Skip to main content

Full text of "Commodore újság 1990 05"

See other formats


A-H ARCOS 
ITPPEK — “ 


TR0KKÖK 

SZ,t/PER BONfeÓ-. .iv 

VOLT EGYSZER E^.VÁS^R 
BŰVÖS négyeIt 















NFOGRAMES 








AZ INFOGRAMES 
SZOFTVEREK 
MAGYARORSZÁGI 
FORGALMAZÓJA 





















V^^GYFSÜu FT 


MIT, HOGYAN, HOL, MIKOR? 


Vidéki Pluszpáholy-tagjaink három havi tikett összegyűjtésekor 
igénybe vehetik a NOVOTRADE 20 Áruház csomagküldő szol- 


EGYESÜLETI ÜGYEK: Egyesületünk tagja lehet mindenki, 
aki a tagsági díjat befizeti. A tagdíjat személyesen az Egyesü¬ 
let irodájában (1133 Budapest, Kárpát u. 7/a. I. em. 11., tel.: 
1497-559), vagy átutalással az MNB 217-98292, OTP 565-3610-8 
számlára lehet befizetni. Megrendelés esetén számlát kül¬ 
dünk. 

Minden tagunk rendelkezésére áll PÖTYÖGÖSZOLGÁLA- 
TUNK, a szervizkedvezmény és az apróhirdetési lehetőség. 

A DEÁKPÁHOLY tagjai minden hónapban megkapják a 
C-újságot, a tagsági díj egy évre 666 forint. 

A PLUSZPÁHOLY tagjai minden hónapban megkapják a 
C-újságot, és minden hónapban 2x60 forint vásárlási utal¬ 
ványt is kapnak. A tagsági díj egy évre 1777 forint. 

A SZUPERPÁHOLY tagjai havonta 15 példányt kapnak a 
C-újságból, és ezzel havonta 1800 forint vásárlási utalványt. 
Az éves tagsági díj 19 100 forint. 

ÜGYFÉLFOGADÁS: minden kedden é c üicr.ckon 
14.30—18 óra között várjuk tagjainka; é- a. érdeklődőké,. 

PÖTYÖGÖSZOLGÁLAT : Az újságban megjelenő programo¬ 
kat másolja a megrendelők részére. Megrendelhető szemé¬ 
lyesen az Egyesület irodájában, vagy postai utánvéttel. 

1989 novemberétől a pötyögőszolgálat időpontja az alábbiak 
szerint változik: minden harmadik héten kedden és csütör¬ 
tökön 15 órától 20 óráig az Egyesület irodájában (1133 Kárpát 
utca 7/A). 

PÖTYÖGÖSZOLGÁLAT MÁJUS: 15., 17. 

JÚNIUS: 5., 7., 26., 28. 

A felsorolt napokon 15—20 óra között várjuk az érdeklődőket. 

APRÖHIRDETÉS: Az egyesületi tagoknak ingyen áll rendel¬ 
kezésére. Nem tagoknak a hirdetés ára 80 forint. A hirdetés 
módja: az újságban megjelenő nyomtatvány kitöltésével. 

A C-újság régebbi számai megvásárolhatók az Egyesület 
irodájában, vagy megrendelhetők utánvéttel. 

Kedvezményes ár! Tagoknak olcsóbbI 
Az újságban eddig megjelent programok gépenként össze¬ 
gyűjtve megrendelhetők. VC 20, 016, PLUS/4, 0128, C64. 
További felvilágosítást is adunk a 497-559-es telefonszámon, 
vagy levélben! 

Vidéki Pluszpáholy-tagjaink három havi tikett összegyűj¬ 
tésekor igénybe vehetik a NOVOTRADE 20 Áruház ingyenes 
csomagküldő szolgálatát. 

Vidéken további információk kaphatók: 

Jászberényi Városi Könyvtár 
Győri Bartók Béla Művelődési Ház 
Zalaegerszegi Ságvári Endre Gimnázium 
Pécsi Apáczai Csere János Gimnázium 


Az Országos Commodore Egyesület módszertani kiadványa. 
Egyesületi iroda és szerkesztőség: 

1132 Budapest, Visegrádi utca 38/A. II. em. Tel.: 12-95-048 

Felelős kiadó: Horváth Judit, az egyesület elnöke 
Főszerkesztő: Rados Péter, az OCE főtitkára 
Felelős szerkesztő; Dr. Horváth András 
Művészeti szerkesztő: Szulyovszky József 
Egyesületi szervező: Winter Júlia 
Lapmenedzser: Kovács Gábor 
Levélcím: Commodore Újság, 1388 Bp, 62. Pf. 86. 

Index: ISSN 0237-756 X 
Terjeszti a Magyar Posta. 

Megvásárolható a hírlapárusoknál. 

MSZH Nyomda 


gálatát. 

Vidéken további információk kaphatók: 

Jászberényi Városi Könyvtár 
Győri Bartók Béla Művelődési Ház 
Zalaegerszegi Ságvári Endre Gimnázium 
Pécsi Apáczai Csere János Gimnázium 

Budapesten havonta klubdélelőtt a Petőfi Csarnokban, 
június 9. de.: 9—13 óra között 
július 7. SZOMBATON 

A kedvezmények a kővetkező vidéki 
kőnyvesboitok 2C sarkaiban váithatók 
be. 

PÉCS: Zrínyi Miklós Könyvesbolt. 7621 Jókai u. 25. Tel.; 72-14988 
DEBRECEN: Szak- és Ismeretterjesztő Könyváruház. 4024 Hu¬ 
nyadi U.8. Tel.: 52-16091 

SZOMBATHELY: Savaria Könyvesbolt. 9700 Mártírok tere 1. 
Tel.: 94-12341 

VESZPRÉM: Kölcsey Ferenc Könyvesbolt. 8200 Cserhát út 7. 
BÉKÉSCSABA: Radnóti M. Könyvesbolt. 5600 Tanácsköztár¬ 
saság út 2. Tel.: 66-25207 

GYŐR; Pattantyús Á. Géza Szakkönyvesbolt. 9022 Molnár Fe¬ 
renc u. 9. Tel.: 96-22533 

SZEGED: Tömörkény Könyvesbolt. 6720 Lenin krt. 48. Tel.: 
62-12418 

SZOLNOK: Szigligeti Könyvesbolt. 5000 Ságvári krt. 35. Tel.: 
56-11133 

MISKOLD: 3515 Hunyadi út 15. Tel.: 46-18330 

KECSKEMÉT; Művelt Nép Könyvesbolt. 6000 Március 15. u. 3—5. 

Tel.; 76-28157 

Egyesületünk és az újság szerkesztősége 
várja az Önök programjait, hardver leírᬠ
sait, cikkeit. Szerkesszük együtt az új¬ 
ságot! 

Tisztelt Szerkesztőségi 

örömmel vettem észre, hogy a Commodore Újság rendsze¬ 
resen és szívesen foglalkozik különböző, C64-re kifejlesztett 
nyomtató és rajzoló programokkal. Ezek a programok vagy 
nagyon drágák, vagy pedig még frissességük folytán nincse¬ 
nek hazai kereskedelmi forgalomban. Az én, és a C64 felhasz¬ 
nálók öröme akkor lenne teljes, ha olyan programról is leírást 
kapnánk, amely kisebb kaliberű, de minden felhasználó ren¬ 
delkezésére állhatna. Ilyen program pl. a PRINTER BASIC, 
amelyről még egyetlen leírást sem láttam sem a lapjukban, 
sem pedig könyv formájában. 

Sok C64 felhasználó ismerősömnek okoz nehézséget e prog¬ 
ram használata, leírás hiányában. Ezúton kérem a T. Szer¬ 
kesztőséget, hogyha ismernek a PRINTER BASIC program¬ 
ról leírást, ismertessék! Ez jelentősen megkönnyítené mun¬ 
kánkat. beszerzésüket. Jó lenne, ha közelebbről bemutatnák 
a programot, úgy, mint pl. az EDDISON-t és az EDDIFOX-ot. 

Köszönettel Nagy László (középiskolai tanár) 

Tisztelt Szerkesztőség! 

Első ízben keresem meg Önöket azzal a céllal, hogy közlésre 
ajánljak egy általam készített programot. 

Dicséretesnek tartom, és jómagam is nagyon örülök annak, 
hogy egyre több gépi kódú programmal találkozhatunk az 


3 


O 







EGYESÜLET 




újságban. Azon túl, hogy a felhasználás szempontjából is 
igen hasznosak, engem például az a kíváncsiság vezetett 
a gépi kód megtanulására, hogy megfejthessem ezeknek a 
programoknak a „titkát”. 

Sajnos, azonban ^ gondolom — sokunkat megrémiszt az 
unalmas „számáradat”, rossz még belegondolni is, hogy ezt 
mind be kéne pötyögni, úgyhogy nagyot sóhajtva lapozunk 
tovább. A Pötyögőszolgálatot pedig nem biztos, hogy min¬ 
denki igénybe veszi, így sokan nagyon jó programoktól es¬ 
nek el! 

Nos, ezen a gondon szeretnék enyhíteni valamelyest, hogy 
a jövőben ne kelljen annyira megijednünk a hosszú listáktól. 

Többféle DATA-bevivő programmal találkoztam már, de úgy 
éreztem, kell, hogy legyen ezeknél valami sokkal hatékonyabb 
és komfortosabb eljárás is. Az assembler programoktól köl¬ 
csönöztem az ötletet, s nekiláttam egy minden igényt kielé¬ 
gítő, rendkívül kényelmes és gyors DATA-bevivő módszer 
kidolgozásának. A program első része az adatok beírását, 
ellenőrzését és kimentését segíti, folytatása pedig a tárban 
levő gépi kódú program BASIC DATA-sorokká alakítását 
végzi el. Minden funkcióban tetszés szerint dolgozhatunk 
hexa vagy decimális számokkal, akár váltogatva vagy keverve 
is azokat. A bevitel lényege abban áll, hogy a kezdőcím meg¬ 
adása után már csak az értékeket (adatokat) kell beírni, majd 
egy ’return'-nel jelezni a bevitelt. így megszabadulunk a sor¬ 
számok, a "DATA” szavak és az elválasztó vesszők bepötyö- 
gésének fárasztó és időrabló munkájától. Az egyes adatok 
beadása után megjelenik a soron következő cím a képernyőn, 
és már következhet is az újabb adat bevitele. Ha arra vagyunk 
kíváncsiak, hogy az adott címen milyen érték található, a 
’return’ lenyomásával megtudhatjuk (adatbenás nélkül, per¬ 
szel). Ha az adatbevitellel elkészültünk, egy paranccsal ellen¬ 
őrizhető a bevitt adatok összege, amit összehasonlítva az 
ellenőrző összeggel (for-next beolvasó ciklus után, ált.-bán 
S-sel jelölve...), kiderül, hogy hibátlanul pötyögtünk-e. Ha 
a bevitel sikeres, következhet a tárban levő program lemezre 
vagy kazettára mentése, ami szintén kényelmesen, egy pa¬ 


rancs kiadásával elvégezhető, s a tárolt program a későbbiek¬ 
ben ”,8,r’-gyel (ill. ”,1,1 "-gyei) betölthető. Mindezek után, 
ha valaki mégis szeretné BASIC sorok formájában viszontlátni 
munkája gyümölcsét, a program második részét képező data- 
készítő segítségével (egy parancs kiadásával) teljesülhet a 
vágyai (szintén hexa vagy decimális számok képében I) 

Az Univerzális Databevitő program indítása a SYS 40310: 
NEW parancs kiadásával lehetséges. 

Adatbeírás: .cím,adat (továbbiakban csak adat, hexa vagy 
decimális szám) beírása. 

Leolvasás: .cím, ($) ‘return’ 
összeg: @ kezdőcím,végcím-4-1, ($) 

Savé: S”filenév”,egységszám,kezdőc'm,végcim-t-1 
Datakészítés (BASIC sorok): D kezdőcim,végcim-f-1,kezdő 
sorszám,növekmény, ($) 

Az egy sorba kiírandó adatok száma a 40896-os címen állít¬ 
ható. 

A '$’-jelet csak akkor kell használni, ha hexa alakban kérjük 
a kiírást. (Egyébként hexa számok használata esetén — a többi 
funkciónál — mindig írjuk eléjük a ’$'-jelet!) 

Az már csak a ráadás, hogy az aritmetikai kifejezésekben, 
számolásoknál (összeadás, szorzás, osztás stb.) is használ¬ 
hatunk hexa számokat. (A PRINT $hexaszám utasítás ered¬ 
ményeképp pl. megkapjuk a decimális alakot.) 

Az "egységszám” 8,9 vagy 1 lehet, attól függően, hogy le¬ 
mezre vagy kazettára történik-e a tárolás. 

A "növekmény” értéke max. 255 lehet. 

Ha az "összeg" nagyobb 65535-nél (ez azért csak ritkán 
fordul elől), akkor ennyivel kevesebbet kapunk eredményül. 

A program a BASIC terület végén, 40306—40960 között 
helyezkedik el, ide csak nagyon ritkán helyeznek gépi kódú 
programokat, ha ilyen mégis előfordulna, annak bevitelére 
természetesen nem alkalmas I 
A Datakészitő rész a 40763-as címen kezdődik. 

Remélem, ez a program sok fáradságtól kíméli meg majd 
a hosszú DATA-sorok bepötyogésére vállalkozókat! 

Tisztelettel: Szűcs László 


O 


O 


o 


o 


o 


1 

2 

3 

4 


RÉM •*•**♦•**•»*****■»*•)(•**■)(•*-»••»•***♦-» 
RÉM * C= UJSA6 SORSZÁM: * 


RÉM * 
RÉM * 
RÉM ■* 


UNIVERZÁLIS DATABEVIVO 


(C) 


C=64 

SUXWARE 199Ö.e; 


. 01 


-x- 
* 

6 RÉM x-**-*-*--*-*-*--*-**-)^-*-***•*■-x-'X-X'-X'-x-■»(■**•* 

9 ; ; : 

10 
20 
30 
40 


DEF FN A(X)=ASC(MID*(A*.X,1)) 

FÓR 1=40310 TO 40762:READ A* 

A=16*FN A(l)-t-FN A(2):PÜKE I.A;3=3+A 
NEXT:IF S053772 THEN PRINT "HIBÁI" 


48-+-7* t M 1D* < A*, X , 1 ) > " @ ) 



50 END 



o 

99 : 

100 

DATA 

A9,76,A0,90,85,33,84, 

34,85,37 

o 

110 

DATA 

84,38,A9,DS,8D,08,03, 

80,09,03 

120 

DATA 

A9,93,80,0A,03,8C,0B. 

03,60,A9 


130 

DATA 

00,85,0D,20,73,00,C9, 

24,F0,06 

o 

140 

DATA 

20 n 79 ^ 00 q ^ 8D j AE <■ A0 

00,20,A2 


150 

DATA 

B3,20,73,00,90.0B,C9. 

41,90,10 

o 

160 

DATA 

C9,47,B0,18,38,E9,07. 

38,E9,30 

170 

DATA 

48,A5,61,F0,07,18.69, 

04,B0.00 


180 

DATA 

85,61,68,20,7E,BD.50, 

DB,20,79 

o 

190 

DATA 

00 Y 60 9 4C, 7E, B9 ^ 20 ^ 73 >, 

00.09,2E 


200 

DATA 

F0,1B,C9,40,F0,0E,C9, 

53,F0,0D 

o 

210 

DATA 

C9,44,F0,00,20,79,00, 

40,E7,A7 

220 

DATA 

4C,A2,9E,40,04,9F.40, 

3B,9F.20 

0 

230 

DATA 

73,00,48,20,8A.AD,20. 

F 7 , B7 1, Ö4 

240 

DATA 

F9,85,FA,20,73,00,85. 

02,90,09 


250 

DATA 

F0,51.20,73,00,F0.40, 

06,7A,20 

o 

260 

DATA 

9E, B7,8A, A0,00 ,-91, F9, 

A9.2E,20 


270 

DATA 

16,E7,68,09,24,D0,0D, 

A6,FA,A4 


O 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


MAJUS 4 








rü IS 

f!A.á75^í: 


EGYESÜLET 


o 

280 

DATA 

F9, (:a,D0 


290 

DATA 

A4,FA,A6 

o 

300 

DATA 

CD,BD,A9 

310 

DATA 

24,D0,03 


320 

DATA 

02,A0,11 

o 

330 

DATA 

4C,83,A4 


340 

DATA 

E5,A0,00 

o 

350 

DATA 

24,00,05 

360 

DATA 

20,CD,BD 

o 

370 

DATA 

16,E7,8A 

380 

DATA 

4A,4A.20 


390 

DATA 

90,02,69 

o 

400 

DATA 

A2,00,86 


410 

DATA 

8A,AD,20 

r\ 

420 

DATA 

73,00,20 


430 

DATA 

B1,FB,18 


440 

DATA 

FA,E6,FB 

0 

450 

DATA 

14,D0,E9 


460 

DATA 

D6,CA,A4 

o 

470 

DATA 

16,E7,A4 


480 

DATA 

24,D0.05 

o 

490 

DATA 

A5,FA,20 

500 

DATA 

AE.20.57 


510 

DATA 

A0,02,20 

o 

520 

DATA 

AD,20,F7 


530 

DATA 

00,20,BA 

o 

540 

DATA 

A9,F7,20 

550 

DATA 

4C, AE, A 

o 

READY. 



, 0.1 , 
.F9, 
,2C, 
,2Ö, 
,8C, 
I A6 9 
,B1, 
,20, 
, 20 , 
, 20 , 
,94, 
, 06, 
,F9, 
,F7, 

I 8A , 

, 65, 
, D0, 
, A5, 
,C8, 
,F9, 
, 20 , 
,CD, 

,BA, 
,B7. 
, AD, 
, D8, 


EB,20, 
E8,D0, 
20,i6, 
16,E7, 
78,02, 
D6.CA, 
F9,AA, 
8A,9E, 
D7,AA, 
8B,9E, 
9E,ó6, 
69,30, 
86,FA, 
B7,84, 
AD,20, 
F9,85, 
02,E6, 
FC,C5, 
20,0C, 
A6,FA, 
83.9E, 
BD,4C, 
20,73, 
FF,20, 
84,F7, 
20,F7, 
FF,90, 


83, 

01 , 

E7, 

A0, 

A0, 

A4, 

A8, 

10, 

4C, 

98, 

29, 

20 , 

20 , 

FB, 
F7, 
F9, 

FC, 
15, 
ÍÍ5, 
20 , 
10 , 
86 , 
00 , 
73, 
85. 
B7, 
03, 


9E, 10. 0r: 
C8.9B.20 
AS,02,C9 
91. BC.77 
02, 84., C6 
C8,20,0C 
A5,02,C9 
05,A9,00 
1D.9E,20 
48,4A,4A 
0F,C9.0A 
16,E?,60 
/3,00,20 
85,FC,20 
B7,A0.00 
90,02,Eö 
A5.FB,C5 
D0,E3,A6 
A9,3D,20 
73,00,C9 
07,A6,F9 
E3.20,FF 
20,9E,B 7 
00,20,8A 
F8,20,73 
A8,A6. 14 
4C,F9,£0 


o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


O 1 REll ■*-**•*■**■*■**■*■*******■»*•*•*«■***** 

2 RÉM *■ C= ÚJSÁG SORSZÁM; * 

3 RFIM * UNI. DATA/2; DATAKESZITO * 

^ 4 RÉM ♦ C=64 * 

5 RÉM * (C) 3UXWARE ^990,02,01. * 

O 6 RÉM *•)<■*■**♦ ***»■*■*■*■*******•«■ *■»■*■*•** 

9 : ; : 

Q 10 DEF FN A(X)=ABC(MID$(A*,X.1)l-48+7*<MID$<A$,X,1)>“@") 
20 F0R1> 40763 TO 40959;READ A$ 

30 A=16*FN A(1)+FN A(2);FOKÉ I.A;S=S+A 
O 40 NEXT;IF BO26001 THEN PRINT "HIBA!" 

50 END 


O 

o 

o 

o 

o 


O 

99 ; 

; ; 












100 

DATA 

20. 

FF, 

AE. 

20, 

BA, 

AD, 

20. 

F7, 

B7, 

84 

0 

110 

DATA 

F9, 

85. 

FA, 

20. 

73, 

00, 

20. 

8A, 

AD, 

20 

120 

DATA 

F7, 

B7, 

84, 

FB, 

85, 

FC, 

20, 

73, 

00 , 

20 


130 

DATA 

EB, 

B7, 

A4, 

14, 

A5, 

15, 

84, 

F7, 

85. 

F8 

0 

140 

DATA 

86, 

0.;:, 

20, 

73, 

00, 

85, 

FE, 

20, 

44, 

E5 


150 

DATA 

A0, 

00. 

84, 

FD, 

A6, 

F7, 

A5, 

F8, 

20, 

CD 


160 

DATA 

BD. 

A9, 

44. 

20, 

16. 

E7, 

A9, 

61 , 

20,' 

' 16 

VJ 

170 

DATA 

E7, 

20, 

3F, 

AB, 

A0, 

00, 

Bl, 

F9. 

A6, 

FE 


180 

DATA 

F0, 

06, 

A8, 

20, 

8A, 

9E, 

10, 

16, 

48, 

C9 

o 

190 

DATA 

64, 

B0, 

0A, 

C9, 

0A, 

B0, 

03, 

20, 

3F. 

AB 


200 

DATA 

20. 

3F, 

AB, 

68, 

AA, 

A9, 

00, 

20, 

CD, 

BD 

o 

210 

DATA 

E6, 

F9. 

D0. 

02, 

E6, 

FA, 

A5, 

F9, 

C5, 

FB 


220 

DATA 

D0, 

08, 

A5, 

FA. 

C5, 

FC, 

D0, 

02, 

F0, 

23 

o 

230 

DATA 

E6, 

FI). 

A9, 

0A, 

C5, 

FD, 

F0 , 

07, 

A9, 

2C 

240 

DATA 

20, 

16, 

£7 , 

10, 

B9, 

20, 

D7, 

AA, 

A9, 

53 


250 

DATA 

20, 

16, 

E7, 

A9, 

D9, 

20, 

16, 

E7, 

A2, 

F2 

o 

260 

DATA 

A9, 

9F, 

20, 

CD, 

BD, 

20, 

66, 

E5, 

A2, 

0D 


270 

DATA 

8E., 

77, 

02, 

8E, 

78. 

02, 

A2, 

02. 

86, 

C6 


280 

DATA 

4C, 

83, 

A4, 

18, 

A5, 

F7, 

65, 

02, 

85, 

F7 

o 

290 

DATA 

90, 

02, 

E6, 

F8, 

4C, 

6A 9 

9F 





o READV. 


o 

o 

o 

o 

o 

o 

o 

o 



5 


MÁJUS 


o 


















Az 


HARDVER 


Amiga 


lemezei 


a FILE—LIST blokk 6 . réSZ 


Az előző alkalommal betekintést nyertünk az AMIGA disk-ek 
file tárolásának megvalósításában nagy szerepet vállaló két 
blokktípusnak, a FILE-HEADER és a FILE-LIST blokknak a fel¬ 
adatáról. Eddig még nem esett szó a FILE-LIST blokk felépíté¬ 
séről. Ahhoz, hogy ehhez hozzákezdhessünk, mindenekelőtt 
tisztában kell lennünk az előző rész tartalmával. Ezért az ott 
található ismeretek elmélyítése érdekében egy kis kitérővel sze¬ 
retném illusztrálni az elmondottakat. Mint tudjuk, a ROOT- 
blokkban található Hashtable elemei mutatnak a lemez fődirec- 

tory-jában található file-ok FILE-HEADER blokkjaira. A FILE- 
HEADER blokkok Next Hash Pointer mezője (125. duplaszava) 
akkor kap jelentőséget, ha az adott directoryban több fiié talál¬ 
ható, mint 72 (jelen esetben, mivel directory-nk a ROOT-direc- 
tory, ezért az itt található file-ok számáról van szól). A FILE- 
HEADER blokkok Extension Block Pointer mezője (127. dupla¬ 


szó) akkor kap jelentőséget, ha az adott file lemezbejegyzései¬ 
nek a száma nagyobb, mint 72 ( a lemezbejegyzések logikai 
sorszáma nem fér el a FILE-HEADER blokk Hashtable mező¬ 
jében). A megértés végett vegyünk egy egyszerű példátI A le¬ 
mezünk fő-directory-jában legyen 80 file-unk, amelyek közül 
az egyik az adatainak tárolása miatt tartalmazzon 78 blokkotI 
Ezt a szervezést az AMIGADos úgy valósítja meg, hogy az egyes 
Hashtable elemek által meghatározott FILE-HEADER blokkok 
Next Hash Pointer mezőjét úgy tölti ki, hogy az a directoryban 
található egy másik file FILE-HEADER blokkjára mutasson. 
Hasonlóképpen van megszervezve a file-hoz tartozó bejegyzések 
(adatblokkok) nyilvántartása is. A rendszer a file-hoz tartozó 
blokkjait a FILE-HEADER blokk Hashtable mezőjébe Írja be, 
majd ha ez a blokkszám meghaladja a 72-t, akkor kitölti az 
Extension Block Pointer mezőt (ez egy FILE-LIST blokkra mutat). 
FILE-LIST blokkja tehát csak olyan file-nak lehet, melynek több 


ROOT riLEl ril,E73 riLE73 



HEARER HEADER 

BLOKK BLOKK 




MÁJUS 


6 

































































HARDVER 


O 

bejegyzése van a lemezen, mint 72 (a file-hoz tartozó bejegyzé¬ 
sek a FILE-DATA blokkok, melyekről még szó fog esni). Az el¬ 
mondottak egyik lehetséges megvalósulása a 2. ábrán látható. 
Azért csak az egyik, menta rendszere Next Hash Pointer mezőt 
éppúgy kitöltheti a Hashtable 5. eleme’által meghatározott 
FILE-HEADER blokkban, mi t a Hashtable 6. eleme által meg¬ 
határozott FILE-HEADER blokkban (feltéve, hogy ezeknek az 
elemeknek az értéke nem zérus!). Ha a példában szereplő 
lemezről listát kérünk (LIST parancs), akkor a rendszer előszór 
az első érvényes bejegyzés által meghatározott FILE-HEADER 
(esetleg DIRECTORY) blokk nevét Írja ki, majd megvizsgálja 
a Next Hash Pointer mező tartalmát. Ha az különbözik a zérustól 
(nem 00000000), akkor kiírja az általa meghatározott FILE- 
HEADER (esetleg DIRECTORY) blokk tartalmát, majd újból 
vizsgálatot végez, de már az új FILE-HEADER (esetleg DIREC¬ 
TORY) blokk Next Hash Pointer mezőjére vonatkozóan. Ha az 
itt lévő érték nem zérus, akkor a folyamat folytatódik tovább, 
egyébként a rendszer visszatér a Parent Dir Pointer mezőben 
meghatározott logikai sorszámú blokkra, majd a blokk Hashtable 
elemeit tovább vizsgálva az előbb említett folyamatot hajtja 
végre feltételesen. Ennyi kitérő után pedig röviden a FILE-LIST 
blokk funkciójáról. Az első FILE-LIST blokk a file-hoz tartozó 
második 72 bejegyzést tartalmazó csoportról ad felvilágosítást 
(nem biztos, hogy az összes bejegyzést használja a Filel). Ha 
az első FILE-LIST blokkban található Hashtable mérete nem 
elég (még mindig több bejegyzés tartozik a file-hoz, mint az itt 
elhelyezhető 72), akkor a FILE-LIST blokk Extension Block Poin¬ 
ter mezője a második, aztán az a harmadik FILE-LIST blokkra 
mutat és így tovább. A FILE-HEADER blokk felépítése a követ¬ 
kező: 

1. duplaszó (offset 000) — Type—> a blokktipus első dupla¬ 

szava — értéke 00000010 

2. duplaszó (offset 004) —Header Key—> mutató a FILE- 

HEADER blokkra 


3. duplaszó (offset 008) — High-Sequence —> az adott file¬ 

hoz tartozó HASH TABLE elemek¬ 
nek a száma 

4. duplaszó (offset 00c) — Data Síze —> értéke 00000000 

5. duplaszó (offset 010) — First Data —>értéke 00000000 

6. duplaszó (offset014) —Checksum—> a FILE-LIST blokk 

ellenőrzőösszege 

7. duplaszó (offsetOIS) — HashTable Főre Part—> a Hash- 

Table első eleme 

. (a 72 HashTable elem helye) 

78. duplaszó (offset 134) — HashTable End —> a HashTable 

utolsó eleme 

79. duplaszó (offset 138) — Info —> értéke 00000000 

80. duplaszó (offset 13c) — Reserved Fíeld Főre Part—> 

a lefoglalt lemezrész első eleme 

. (rendszerint 00000000 értékkel 
feltöltve) 

114. duplaszó (offset léc)—Reserved Field End—> a lefoglalt 

lemezrész utolsó eleme 

125. duplaszó (offset IfO) — Next Hash Pointer—> értéke 

00000000 

126. duplaszó (offset 1f4) — Parent Dir Pointer—> a Parent 

(szülő) directory logikai sorszáma 

127. duplaszó (offset 1f8) — Extension Block Pointer—> a szük¬ 

séges következő FILE-LIST blokkra 
mutat (vagy értéke 00000000) 

128. duplaszó (offset Ifc)—Secondary Type —> a blokktipus 

második duplaszáma — értéke 
fffffffd. 

A következő alkalommal, a DIRECTORY és a FILE-DATA 
(adatblokk) blokkokról lesz szó. Farkas András 






Latintréner 

A Falken Verlag „Vokabeltrainer Latéin" 
programja több mint 2000 fontos latin szót 
tartalmaz. A beépített gyakorló módus 
mellett van tesztrész is, amely a nem fel¬ 
ismert szavakat ismét fölveszi a központi 
állományba. A teszt befejezését egy érté¬ 
kelő statisztika követ. A C64-es programot 
a leírással együtt 59,95 márkáért kínálják. 





über 2000 Vokabeln 
und Rédewendungen 
frei erwefterbar 


Rövid tesztia PB64 

Kívülről szinte azonos a nevezett Ho- 
epfner printerpuffer kiegészítő az ismert 
Conrad féle PB256-ossal. Ez a termék is 
láthatólag azonos tajvani gyártótól szár¬ 
mazik, mint a Conrad készülék. A beren¬ 
dezés robosztus, szinte elnyűhetetlen be¬ 
nyomást kelt. A 189 márkás árral, amiben 
a külső tápegység és a kézikönyv is benne 


van, a kiegészítő igen előnyös vétel. Vi¬ 
szont a 64 kbyte-os puffer RAM gyakorlati¬ 
lag csak szövegekhez és kisebb grafikák¬ 
hoz elég. A Superprint vagy a Pinffox azt 
pillanatok alatt föltölti. A 64 K tehát itt 
döntően kevés. 

Sajnos ha a PB64-et a user portra csatla- 
koztatjuk, az kizárja egy párhuzamos 
floppygyorsító egyidejű használatát. Bár 
a soros csatlakoztatásnak nincs akadálya, 
de ez kissé kérdésessé teszi a lassú, soros 
adatátvitel miatt a puffer alkalmazását. 


A használt interfész külső áramellátással 
kell hogy rendelkezzen, mert a puffer 
illesztés 18-as lába tápfeszültséget nem 
ad. 

A PB64 elsősorban szövegszerkesztés¬ 
nél és kisebb grafikus alkalmazásoknál 
használható. A PB256-tal szemben keve¬ 
sebb RAM-ot találunk, s nincs két számító¬ 
gép vagy printer számára föntartott csat¬ 
lakozó. Van viszont egy plusz bypass 
funkció. A PB64 a nagyobb testvére min¬ 
den előnyével és hátrányával rendelkezik, 
viszont olcsóbb. 


m ' műd 


• • • • 


P8»M 

WlWTÍR aumn 


Számlavezetés 

Willi Fornoff „Faktustar" programja két 
változatban (C64 és 128) kapható. A cso¬ 
magban címnyilvántartó is van, szortírozó, 
korrekció és törlőfunkciókkal, valamint egy 
komplett számlakezelő, amellyel raktár¬ 
nyilvántartás, számlák és szállítólevelek 
nyomtatása, stb. is lehetséges. A program- 
csomag privát személyek és kisüzemek 
számára lehet hasznos. A C64-es változat 
79, a 128-as 129 márkába kerül. 


7 


MÁJUS 








































TÁJOLÓ 


Cf 

-.0 

^gjNngr 


A sorozat első részéből megtudhattuk, hogy a változókat nem 
kell előre deklarálni, kivéve a tömbök esetét. Mi is az a tömb 
és mire jó? 

A Commodore gépeken a változók neve két karakteres, még 
akkor is, ha többet adtunk meg. Előfordulhat, hogy egy ALMA 
és egy ALAP változó is szerepelne a programunkban, ekkor a 
gép nem tesz különbséget a kettő között, mert csak az első két 
karaktert vizsgálja. Ebből látszik, hogy a használható változók 
száma erősen korlátozott. Ezt lehet a tömbök használatával 
megkerülni. A tömb akkor is jól alkalmazható, ha egymással 
összefüggő, vagy sorszámmal ellátható adatokat akarunk tᬠ
rolni. A Commodore gépeken a tömböket használat előtt dimen¬ 
zionálni kell, azaz közölni a géppel, hogy lesz ilyen a program¬ 
ban. Ennek módja: 

DIM név[tlpusjel](méret) 

Egy DIM utasítással több tömböt is létrehozhatunk, ekkor a 
további neveket vesszővel elválasztva írjuki A tömböket dina¬ 
mikusan (változó használatával) is lehet definiálni. A használ¬ 
ható legmagasabb index 327671 Például: 

DIM A(18) 

B=29 : DIM A$ (B) 

INPUT a.b.c : DIM X(a,b,c) 

DIM ho$(12),n(12,4) 

Ekkor a ho$(i) szöveges változóban tárolhatjuk például a hóna¬ 
pokat, a fi(k,l) változóban pedig a k-adik havi fizetés 5 jellemző 
adatát, az I értéke szerint (alapbér, bruttó jövedelem, adóelő¬ 
leg, nyugdijjárulék, nettó fizetés). 

Minden tömb nulladik eleme is használható, tehát egy DIM 
a(n,m) utasítással meghatározott tömb (n-|-1)*(m+1) méretűi 
Ezzel a lehetőséggel általában nem élnek a BASIC-ben prog¬ 
ramozók, de használatával helyet takaríthatunk megi A prog¬ 
ramok Írása közben a leggyakrabban egy, két és három dimen¬ 
ziós tömböket alkalmaznak. Ha a tömb minden irányban kisebb 
méretű 12-nél, nem kell dimenzionálni, a gép automatikusan 
elvégzi ezt az első értékadásnál. Például: 

K(6,2)=13*24-^2 

A program a feldolgozás során ehhez a sorhoz érve (ha még 
nem volt dimenzionálva a K(x,y) tömb) automatikusan végrehajt 
egy DIM K(10,10) utasítást. 

A nulladik elemek kihasználásán túl egy másik lehetőségünk 
is van a helymegtakarltásra, ami pontosan az előbbi automatikus 
dimenzionálásból adódik. Ha tudjuk, hogy ez a K(x,y) tömb 
11 *11-esnél kisebb, mondjuk 8*4-es, rengeteg helyet takarítha¬ 
tunk meg, ha ezt a géppel is tudatjuk I Az első értékadás előtt 
használjuk a DIM K(7,3) utasítást! Mivel az egész DIM utasítás¬ 
nak az az értelme, hogy a memóriában helyet foglaljon a tömb 
elemeinek. Így nyilvánvaló, hogy a példánkban szereplő K tömb 
esetén (11*11)—(8*4)=89 tömbelemnyi helyet máris megtakarí¬ 
tottunk. Ez a géppel is könnyen ellenőrizhető. írjuk be az alábbi 
programoti (A RÉM utasításokat nem kell beírni, azok csak 
megjegyzések.) 

10A=FRE(0) 

20 K(6,2)=1990 : RÉM itt megtörténik az automatikus 
DIM K(10,10) 

30 PRINT A-FRE(0) 


40B=FRE(0) 

50 DIM L(7,3) : RÉM itt mi dimenzionálunk 
60 L(6.2)=1990 
70 PRINT B-FRE(O) 

A program futtatása után a képernyőn látható két szám közül 
az első egy 11*11-es tömb helyfoglalása (plusz egy értékadás 
helyfoglalása, de ez a második esetben is megjelenik), a máso¬ 
dik szám pedig a 8*4-es tömb helyfoglalása. 

A tömbök egy programon belül csak egyszer dimenzionálha- 
tók a „szakértők” szerint, ez azonban Így nem igaz. Ha a CLR 
utasítást használjuk, MINDEN változót töröl a gép, és a tömbö¬ 
ket is újra dimenzionálhatjuk. Ez jól kihasználható olyan prog¬ 
ramoknál, amelyek például valamilyen statisztikai számításhoz 
véletlen számú elemet használnak: 

10 a=int(rnd(0)*1000+1) : rém véletlenszám 1—1000 között 
20 dim b(a) 

30 fór 1 = 1 to a 

40 b(i)=int(rnd(0)*1000+1) : rém a tömbelemek feltöltése 

véletlenszámokkal 

50 next i 

60 rém program indul 

70 rém ezernél kevesebb 1 és 1000 közé eső véletlenszám 
80 rém vizsgálata. 

90 ... 

999 inpuf új számokkal mégegyszer (i-barmi):a$ 

1000 if a$="i" then cir: goto 10 

1100 end 

Ez a példaprogram egy előre nem meghatározott elemszámú 
tömböt dimenzionál, majd feltölti véletlenszerűen 1 és 1000 
közé eső egész számokkal. A program végén a kérdésre adott 
"i" válasz után a 10-es sorra megy, és újra létrehoz ugyanazon 
a néven egy tömböt, de természetesen máseiemszámmal. (Meg 
kell jegyezni, hogy mint minden példa, ez sem tökéletes, ugyanis 
a CLR : GOTO 10 helyett megfelel egy RUN vagy RUN 10 is.) 
Egy újabb utasltáspár: a GOSUB — RETURN 
A GOSUB utasítás a GOTO utasításhoz hasonlít. 

Használata egyszerű, szívesen élnek vele a programozók. Az 
utasltáspár az alprogramok (szubrutinok) kezelését valósítja 
meg, az alábbi módon: 

10 GOSUB 1000 
20 ... 

95 GOSUB 1000 

1000 PRINT "Ez egy szubrutin." 

1090 RETURN 

A programban van egy olyan rész, amit többször is el akarunk 
végezni, és erre a program különböző helyein kerülne sor. Ez 
az utasltáspár lehetővé teszi, hogy ezt a részt csak egyszer Írjuk 
bele a programba. A példánkban ez a rész az 1000-es sornál 
kezdődik, és az 1090-es sorban egy RETURN utasítással feje¬ 
ződik be. A programrészt a 10-es és a 95-ös sorban használjuk. 
A 10-es sorban a program a GOSUB 1000 hatására elugrik az 


8 


MÁJUS 














TÁJOLÓ 



1000-es sorra, és ott folytatja a munkát addig, amíg egy RETURN 
utasítást nem talál. Énnek hatására a program visszatér a 
GOSUB 1000 után következő utasításra, és onnan folytatja a fel¬ 
dolgozást. 

Ennek az utasításpárnak használata már több figyelmet kíván. 
Az alprogramot a program többi részétől el kell zárni, azaz 
figyelni kell arra, hogy GOSUB utasítás nélkül ne kerülhessen 


ide a program. GOSUB használata esetén a gép tárolja azt, 
hogy hol volt a GOSUB utasítás, hogy az azt követő utasításra 
tudjon állni, ha megtalálta a RETURN-t. Ez azzal jár. hogy nem 
tudunk akárhogy GOSUB utasítást egymásba ágyazni (azaz 
alprogramból újabb alprogramot hívni). Az alprogram viszont 
bárhol lehet, meg is előzheti a GOSUB utasítást. 

Lengyel István 


Homonnay P.: 

Angol—magyar 
számítástechnikai 
szótár 



A hozzávetőlegesen 3000 szót tartalmazó szótár az 
angol nyelvet nem Ismerő számítógép-használóknak 
nyújt kofnoly segítséget. Nemcsak a számítástech¬ 
nikai szakkifejezések, hanem a munka közben elő¬ 
forduló angol szavak magyar megfelelőit is megtalál¬ 
hatjuk a szótárban. 




Ara:79Ft 

Bővített kiadás megjelent: 1989 


Lengyel J.—Varga A.: 

Lakat alatt — 
védelmi módszerek 
C 64-esre 

A könyv programvédelml és másolásvédelmi eljárᬠ
sokat tárgyal. Nemcsak összefoglalja az eddig alkal¬ 
mazott legismertebb eljárásokat, hanem bemutatja 
az új módszereket Is. A C 64-es és C 128-as gépekre 
teljes megoldásokat tárgyal, érthetően dokumentálva 
(programlisták, gépi nyelvű listák). Kitér a kazetta és 
mágneslemez másolásának védelmére, bemutat vé¬ 
dett programokat assembly és BASIC nyelven. 



9 MÁJUS 


Ára: 280 Ft 
Megjelenés: 1990 























TIPPEK-TRÜKKÖK 



Tip^k 


KEZDŐKNEK 


BASIC program lenne), és két BASIC program tudvalevőleg 
nem fér meg egy C64-es csárdában ... 

Egy kis trükkel azonban segíthetünk magunkon. Adjuk be 
a beolvasás előtt parancsmódban az alábbi utasítást: 

POKE44, PEEK (46)+1 

Ezután nyugodtan beolvashatjuk a lemez tartalomjegyzékét 
a megszokott LOAD ”$",8-cal. Ha vissza akarjuk kapni a prog¬ 
ramunkat, hatástalanítsuk a fönt! POKE-otI 
POKE44,8 

Ezután minden a régi lesz, s ha van elegendő hely, máris kiment¬ 
hetjük a programunkat. A dolognak az a magyarázata, hogy 
a fönti PÓKE azt mondja a számítógépnek, hogy az a terület, 
ahová a programot (itt a katalógust) betöltjük, nem a "megszo¬ 
kott" helyen van (ahol a mi programunk áll), hanem éppen 
a mögött. A betöltés tehát a programunkat nem érinti. A máso¬ 
dik paranccsal a BASIC terület kezdete mutatót ismét az eredeti 
értékre állítjuk vissza. 


Hogyan állíthat ok le—— Hogyan csatlakoztathatom 
egy programot? ■■■■■■■ a kiegészítő készülékeket? 


Négyféle módon lehet a kívánt hatást elérni: 

1. A legegyszerűbb esetben megnyomhatjuk a billentyűzeten 
a <STOP> gombot, mire a program futása megszakad. 

2. Vannak azonban olyan programok, amelyek ez ellen véde¬ 
keznek. Akkor próbáljuk meg a <STOP> lenyomva tartása mel¬ 
lett a <RESTORE> gombot is leütni. Ezzel egy úgynevezett 
NMI-t (Non Maskerable Interrupt, azaz nem letiltható megsza¬ 
kítást) váltunk ki, ami nem jelent mást, mint a beépített procesz- 
szor leállítását. 

3. Ugyanakkor ezt az NMI kiváltását a POKE 808,225 utasítás¬ 
sal meg lehet akadályozni (engedélyezés a POKE 808,237-tel). 
Ekkor arra vagyunk kényszerítve, hogy a számítógépet ki- és 
újra bekapcsoljuk. Ez persze semmiképpen nem elegáns mód¬ 
szer, különösen, ha éppen azt nem akarjuk, hogy a gépben lévő 
program elvesszen. 

4. Jobban járunk tehát akkor, ha a számítógépbe beépítünk 
egy úgynevezett rését gombot. Ez kapható a kereskedelemben 
is többféle kivitelben. Az egyik fajtát a számítógép "user port" 
feliratú csatlakozóhelyére kell kapcsolni, a másikat pedig "serial" 
feliratú kerek csatlakozóra. Lényeges mindkét esetben, hogy 
a rákapcsolt rését gomb ne akadályozza más készülékek csatla¬ 
koztatását. Ha van egy ilyen rését kapcsolónk, az esetek 99 szᬠ
zalékában megállíthatjuk a programokat anélkül, hogy ki kellene 
kapcsolni a gépet. 

A lemez tartalomjegyzékei 
miért törli a programokat?! 

Ha megírtunk egy BASIC programot, s ki akarjuk menteni, 
de előbb meg akarjuk nézni, van-e elegendő hely a lemezen, 
nos, akkor kellemetlen meglepetésben lehet részünk. A tar¬ 
talomjegyzék beolvasásakor ugyanis a gépben álló programot 
töröljük. Ennek oka az, hogy a C64-es BASIC 2.0 a lemezkönyv¬ 
tárat ($) mint programot olvassa be (azaz mintha az is egy 


Jó néhány módszer van a kiegészítő készülékek, például a 
nyomtató, a floppy, a monitor stb. csatlakoztatására. Kezdjük a 
lemezegységgel. Vegyük elő a csatlakoztató kábelt, és illesszük 
a gépen és a floppyn a "serial" feliratú hüvelybe — és máris 
készen vagyunk. A nyomtatóknál, ha azok szintén ilyen soros 
illesztéssel rendelkeznek, a kábelt a floppy második "serial" 
hüvelyével és a nyomtatóval kell összekötni. A monitort a hozzᬠ
adott (I) kábellel a számítógép "videó" feliratú csatlakozójához 
kell illeszteni. Fontos a rendszer indításakor a bekapcsolási 
sorrend. Először mindig a perifériákat, azaz a kiegészítő készülé¬ 
keket kell bekapcsolni, a gépet csak azután. A számítógép a be¬ 
kapcsoláskor ezeket a készülékeket alapállapotba helyezi, így 
a rendszer használható. 

Miért kell egy lemezt ■■■ 
formatálni ? ■■■hMHH 

Ha valaki egy, frissen az újonnan vett és kibontott lemezcso¬ 
magból elővett lemezre akar valamit kimenteni, a dolog nem fog 
sikerülni. A lemezt ugyanis föl kell készíteni a Commodore ada¬ 
tok fogadására, s ezt nevezik formatálásnak. Ezen azt a mű¬ 
veletet értjük, amikor a lemezt mágneses módszerrel, úgyne¬ 
vezett trackekre (sávokra) és szektorokra (blokkokra) osztjuk föl. 
Csakis ezután lesz képes a lemezegység az adott lemezt rende¬ 
sen kezelni. Az építészetből vett példával élve, egy üres terü¬ 
letre előbb utcákat és lakásokat építenek, s ha mindez kész (meg¬ 
van a cím), máris be lehet költözni. 

Ha nincs megfelelő segédprogramunk (utility), a lemezeket 
az alábbi utasítással formatálhatjuk: 

OPEN 1,8,15 "N0:név, id" 

CLOSE1 

A nulla az N után elhagyható. A "név" helyett az általunk kívánt 
megnevezést (max. 16 karakter) kell beadni, az ”id" pedig egy 
kétjegyű karakterkombináció, a lemez azonosítója. Ez lehet pl. 


o 


MÁJUS 


10 

















"ÍV¬ 


ŰI, 02, de más is, pl. betűk, grafikus jelek kombinációja. Egy 
lemez ilyetén formatálásakor az esetleg már azon lévő minden 
adat elvész, vagyis nem vizsgáljuk azt, hogy a lemez formatált-e 
vagy sem. 


A GET kurzorral 

Hogyan közöljük a program kezelőjével, hogy most épp egy 
billentyű megnyomására várunk? Az egyik lehetőség, hogy a 
"fölhívást" a képernyőre PRINTeljük. Gyakrabban alkalmazzuk 
azonban a villogó kurzort kínáló INPUT parancsot. De mi van 
akkor, ha a GET-et kívánjuk használni, és nem kívánunk semmit 
a képernyőre írni? Ilyenkor a kurzor láthatatlan marad. A most 
mutatott trükk segítségével a GET alatt is villogtathatjuk a kur¬ 
zort. Erre a célra a 204-es cellát kell egy kicsit szemügyre ven¬ 
nünk: 

10 POKE 204,0 

20 GET A$: IFA$ = ""THEN 20 
60PRINT A$;:GOTO10 

Ebben az esetben azonban azt tapasztalhatjuk (a GET alatt 
villogó kurzor mellett), hogy némely esetben (főleg kurzormoz¬ 
gásoknál) egy "fehér folt" marad vissza a képernyőn. Márpedig 
az ilyet a programkezelők nem igazán szeretik. Ha viszont né¬ 
hány sorral kiegészítjük a programunkat, az egész dolog gond 
nélkül fog működni: 

30 POKE 204,1 :P=1024*PEEK(214)*40-|-PEEK(211) 

50 POKE P,PEEK(P) AND 127 

Itta214-es és a 211-es cellák segítségével megállapítjuk a kur¬ 
zor pillanatnyi tartózkodási helyét sor/oszlop koordinátákban. 
Ezután az adott képernyői címen a legmagasabb értékű (7.) 
bitet lenullázzuk. Ha ugyanis az a bit 1-es, akkor ott inverz karak¬ 
ter jelenik meg. A törléssel ezt megszüntetjük, egy esetleges 
"fehér folt" eltűnik. 


Sprite készül 

Sprite-ot mindenki látott már, ha máshol nem, hát egy játék¬ 
ban. Valamit biztos hallottunk vagy olvastunk már róluk, mégis 
sokan vannak, akik ezekkel nem tudnak még mit kezdeni. 

Egy sprite, vagy egy MOB (movable object = mozgó objek¬ 
tum) egy bélyeg méretű minigrafika, amelyet a képernyőn sza¬ 


eo 

oo 

co 


CM ^ N <o 

CM CM (D 

CM CM <0 



«-(OK>^OO^CM^ 

^(Oro^OO^CM^ 




• • 


0 24 0 



• • 


0 24 0 





0 126 0 


• • 

• • • • 

• • 

3 153 192 


• • 

• • 

• • 

12 24 48 


• 

• ♦ 

• 

16 24 8 


• 

• • 

• 

32 24 4 


• 

• • 

• 

32 24 4 


• 

• • 

• 

64 24 2 


• 

• • 

• 

64 24 2 





255 255 255 


• 

• • 

• 

64 24 2 


• 

• • 

• 

64 24 2 , 


• 

• • 

• 

32 24 4 


• 

• • 

• 

32 24 4 


• 

• • 

• 

16 24 8 


• • 

• • 

• • 

12 24 48 


• • 

• • • • 

• • 

3 153 192 





0 126 0 



• • 


0 24 0 



• • 


0 24 0 





TIPPEK - TRÜKKÖK 


badon mozgathatunk anélkül, hogy az ott lévő egyéb informᬠ
ciókat bármi módon befolyásolnánk. Egy ilyen sprite-ot a leg¬ 
egyszerűbben mint egy átlátszó négyzethálós fóliát képzelhe¬ 
tünk el, amelyet a képernyőre ragasztunk. Ezen a kockás lapon 
beszlnezhetünk néhány mezőt, mire a sprite alakot kap, mond¬ 
juk egy stilizált űrhajóét vagy szörnyét. A mellékelt kép egy 
szálkeresztet mutat. 

Hogy kerül azonban egy papíron megszerkesztett sprite a 
képernyőre, kérdezhetjük. Először azt kell a számítógéppel 
közölni, hogy nézzen ki a sprite. Ehhez a megrajzolt alakot 
a gép számára érthető számadatokra kell hozni. Az első számí¬ 
tandó értéket a sprite-mátrix első sorának első nyolc oszlopa 
határozza meg. Mivel a példánkban (lásd a képet) az első sor 
teljesen üres (fehér, vagy "a pontok nincsenek bekapcsolva”), 
az érték 0 lesz. A következő értékhez az első sor 9—16. oszlopait 
vizsgáljuk. Itt azokat a helyiértékeket kell egyszerűen összeadni, 
ahol „bekapcsolt" (fekete) pont van. Itt 16+8=24 lesz a keresett 
szám. A harmadik érték ismét 0, hisz a harmadik sorharmadban 
sincs bekapcsolt pont. Ezt az eljárást azután a többi sorral 
(2—21) is így folytatjuk, amivel összesen 63 értéket kapunk. 

Ezt a 63 értéket kell a gépnek beadni. A legegyszerűbb ehhez 
a DATA alkalmazása. A DATA sorok egyetlen feladata bizonyos 
információk "följegyzése". A mi példánkban az alábbi sorokra 
van szükség: 

10 DATA 0,24,0,0,24,0,0,126,0 
20 DATA 3,153,192,12,24,48,16,24,8 
30 DATA 32,24,4,32,24,4,64,24,2 
40 DATA 64,24,2,255,255,255,64,24,2 
50 DATA 64,24,2,32,24,4,32,24,4 
60 DATA 16,24,8,12,24,48,3,153,192 
70 DATA 0,126,0,0,24,0,0,24,0 

A következő lépés, hogy ezeket az értékeket lerakjuk a C64 
tárolójában egy adott helyre, ahol a gép dolgozni tud velük. 
Erre a célra az alábbi sorokat használhatjuk: 
80FORT=0TO62 
90 READ W:POKE 704+T,W 
100NEXTT 

Miután a számítógép földolgozta ezt a hurkot, az adataink a 
gép tárolójában a 704-es címtől kezdve állnak. A READ utasí¬ 
tással ugyanis a W változóba olvastuk be a DATA adatokat, 
amelyeket a POKE parancs a kívánt címre ír. 

Ezt követően közölni kell a C64 videochipjével (VIC), hol is 
találja a sprite értékeket. Ehhez a rendelkezésre álló címadatot 
(704) 64-gyel kell elosztani. Ennek eredménye 11. Ezt a számot 
a 2040-es címre kell írni. A következő sor ez lesz: 

110 POKE 2040,11 

A legbonyolultabb munkával már végeztünk is. A számító¬ 
gépnek most arra az információra van szüksége, milyen koordi¬ 
nátán jelenjen meg a képernyőn a sprite-unk. Ezt X/Y-ként kell 
megadni. A példánkban a képernyő közepét választjuk, az ehhez 
tartozó értékpár a 172/140. A programban ez így néz ki: 

120 POKE 53248,172:POKE 53249,140 

Amint az most nyilvánvaló, a spritepozíció értékeket az 
53248/53249-es cellákba kell írni. Ami még hiányzik, az a szᬠ
mítógép fölszólítása a sprite definiált formában a definiált 
pozícióban való megjelenítésére. Ez az alábbi módon történik: 
130 POKE 53269,1 

Ha most a kész programot RUN-nal elindítjuk, a képernyő 
közepén "minden fölött" márismegjelénikegy fehér szálkereszt, 
amely teljesen független az ott álló egyéb információktól, s nyu¬ 
galmából semmi sem zökkenti ki. Hiába töröljük a képernyőt, 
hiába próbáljuk meg fölülírni, vagy a képernyőt továbbgörgetni, 
a szálkeresztben semmi sem változik. A szövegek egyszerűen 
"átfutnak” alatta. 

Mozgó sprite-ok 

A sprite-okat természetesen nemcsak állóképben, hanem 
mozgatva is megjeleníthetjük. Azok legfontosabb feladata 
ugyanis az animáció, azaz a mozgó grafikák megjelenítése. 


11 


mAjus 


c* 










































& 

Egyszerű demonstrációként például a sprite-unkat balra moz¬ 
gatva kiúsztatjuk a képből. Ehhez a meglévő programunkat 
három további sorral kell kibővíteni: 

140 FÓR T = 172 TO 0 STEP-1 
150 POKE 5324S,T 
160NEXTT 

Ha most a programot RUN-nal elindítjuk, máris a kívánt ese¬ 
ményt szemlélhetjük a képernyőn. Amennyiben a sprite-ot az 
ellenkező irányba akarnánk mozgatni, észrevehetjük, hogy ez 
nem megy olyan könnyen. Mikor átírjuk a 140-es sort, a sprite 
ugyan jobbra fog mozogni, de továbbra is a képen marad: 
140FORT=172TO255 

Mi történt hát? Nos, mivel egy tárolócellába írható legnagyobb 
érték a 255, a mi képernyőnk X koordinátái azonban ezen túl¬ 
futnak, nem tudjuk kiúsztatni a sprite-ot a képernyőről. A teljes 
mozgatáshoz tehát egy tárolócella nem elég. Erre a célra az 
53264-es cfm szolgál. Ha ott az 1-es érték áll, a sprite automa¬ 
tikusan 255 ponttal jobbra kerül. A nagyobb X pozíciókat tehát 
így lehet elérni. A programunkat tehát a teljes jobboldali moz¬ 
gatáshoz ki kell egészíteni: 

170 POKE 53264,1 
180 FÓR T=0 T088 
190 POKE 53248,T 
200 NEXT T 

A 170-es sorban történik a 255-tel való jobbra helyezés, majd 
a hurkot ismét 0-val kezdjük. Ezek az animációk azonban igen 
egyszerűek, így azokat hamar megunjuk. Érdekesebb akkor 
már az, ha az X és Y koordinátákat a sinus és cosinus függvé¬ 
nyek "mentén" változtatjuk. A sprite így köríven halad. 

Ehhez törölni kell a példaprogramunk 120-as sorát, mivel az 
első megjelenítésnek már nem a kép közepén kell lenni. A 140— 
200 sorokat az alábbi rutinnal helyettesítsük: 

140 T=0 

150X=172-f80*SIN(T) 

160 Y=140+80*COS(T) 

170 POKE 53248,X 
180 POKE 53249,Y 
190T=T+0.02 
200 GOTO 150 

A 150 és a 160-as sor számítja ki a sprite X és Y pozícióját a 
nevezett függvényekkel, majd az értékeket a megismert regisz¬ 
terekbe írjuk (170/180. sor). A 190-esben a T értékét 0.02-vel 
növeljük, hogy lehetőleg minél kisebb lépésekben haladjunk. 
Ezt a számot tetszőlegesen alakíthatjuk, de minél nagyobbat 
választunk, annál darabosabb lesz a sprite mozgása. 


Különböző számrendszerbeli számok] 
megkülönböztetései 


A kettes, a tizenhatos és a tízes számrendszernek vannak 
közös számjegyei, ezért időnként nem tudjuk megmondani, 
hogy egy szám milyen számrendszerben íródott. Ha például 
az 1000 számot látjuk, nem tudjuk, hogy tízes, tizenhatos vagy 
kettes számrendszerben értjük. Ha tízes számrendszerben 
gondolkodunk, akkor ezret jelent, ha kettesben, akkor nyolcat, 
ha pedig tizenhatosban, akkor négyezer-kilencvenhatot. Ezek 
aztán igazán különböző értékekI 


TIPPEK - TRÜKKÖK 


Ha ehhez hasonló félreértések merülhetnek fel, jól tesszük, 
ha megmondjuk, hogy milyen számrendszert használunk. Fél 
tucatnyi lehetőség van erre, de a Commodore világában ezek 
közül hármat használnak. 

Először is, kiírhatjuk a számrendszer nevét a szám után. 
Nyilvánvaló, hogy nem lehet összekeverni a "1010 bináris” ér¬ 
téket a ”1010 hex" értékkel. 

Másodszor, a számrendszer alapját alsó indexben is meg¬ 
adhatjuk: 1010^ bináris, lOIOj, hexadecimális és 1010,^ decimális 
szám, az összekeverés kizár! Az alsó index mindig decimáiis 
szám. 

A harmadik lehetőségben a százalék jel {%) a bináris, a dollár 
jel ($) a hexadecimális, e jelek hiánya pedig a decimális számot 
jelöli. Ebben a jelölésben példáink a következők: %1010 a bi¬ 
náris, $1010 a hexadecimális, 1010 a decimális esetben. 


Bináris és hexadecimális ■ 
kódok 


Sok kezdő programozó tudja, hogy a számitógép egyesekben 
és nullákban "gondolkozik", ezért a programozónak ismernie 
kell a bináris (kettes számrendszerbeli) számolást. (Valójában 
a számítógép be- és kikapcsolt áramkörökben gondolkodik; 
az egyesek és nullák az áramkörök elektromos állapotát jelölik.) 

De mi a helyzet a hexadecimális (tizenhatos) számrendszer¬ 
rel? Kinek van szüksége további keveredésre? 

Valójában a hexadecimális rendszer egyszerűsíti a dolgokat, 
nem bonyolítja. Nagy előnye az, hogy a négy bites bináris érté¬ 
ket egy digites hexadecimális értékké alakítja. (Szigorúan véve 
a szavak jelentését nem egy digitről, hanem egy hexitről kellene 
beszélnünk.) Természetesen bármely, hosszú bináris szám 
egy negyedolyan hosszú hexadecimális számmá alakítható. 
Tehát a hexadecimális számolás a binárisnak egyszerű* rövi¬ 
dítése. 


Az átszámítás elvégzésére a 
tanulni: 

következő táblázatot kell meg- 

Bináris 

Hexadecimális 

Bináris 

Hexadecimális 

0000 

0 

1000 

8 

0001 

1 

1001 

9 

0010 

2 

1010 

A 

0011 

3 

1011 

B 

0100 

4 

1100 

C 

0101 

5 

1101 

D 

0110 

6 

1110 

E 

0111 

7 

1111 

F 


Ha ezeket a megfeleltetéseket ismerjük, bármilyen számot át 
tudunk írni egyik rendszerből a másikba. A bináris szám átírása 
úgy történik, hogy a számot négy bites csoportokba osztjuk, és 
felírjuk minden csoport hexadecimális megfeielöjét. Erre be¬ 
mutatunk néhány példát. 

1000 0000 bináris = 80 hex 
1000 0000 0001 bináris = 801 hex 
0001 00101101 1100 bináris = 12DChex 
1010 1010 1010 1010 bináris = AAAA hex 



Tip%k 


■KR 


FLOPIRA 


Lekapcsolható zörgés?! 


Amikora lemezegység író/olvasó feje egy adott tracken hibát 
talál, amely mondjuk másolásvédelmi célokbói áll ott, akkor 
többször is nekifut és megpróbálja beolvasni azt, mielőtt hiba¬ 
jelzést adna. 

A másik eset, amikor a C128-assal és egy 1571-essel dolgo¬ 
zunk és lemezt váltunk, a floppy „elvizsgálgat” egy darabig, 
amíg megállapítja, hogy a behelyezett új lemez egy vagy két¬ 
oldalas-e. 


MÁJUS Z 








& 

Bár az 1571-est az OPEN 1,8,15 "UO>MO”:CLOSE1 utasítással 
át lehet állítani a lassúbb 1541-es üzemmódra, de ez nem igazán 
elegáns megoldás. 

Az segíthet nekünk, a fönti problémák esetében, ha a lemez¬ 
egységben a „nekifutások” előre beállított értékét egyre csök¬ 
kentjük. Ez az alábbi utasítással lehetséges: 

OPEN 1,8,15, ”M-W"-fCHR$ (106) -l-CHR$ (0)-fCHR$ (1)H- 
CHR$ (129):CLOSE1 

Ezután az író/olvasó fej csak egyszer fut bele a lemezhibákba, 
a 1571-es is csak egyszer próbálja meg a lemezek hátoldalán 
az 53. sávot beolvasni. Ezzel a különböző másolásvédelmi lekér¬ 
dezések gyorsabbak lesznek. (De persze azokat így nem kerül¬ 
hetjük ki...) 


A RAM bővítők 


programozása 


Amint az ismeretes, az 1700/1750/1764-es RAM bővítőket 
BASIC-ből vagy gépi kódból is igen nehéz kezelni, nem úgy, 
mint mondjuk a lemezegységeket. Viszont legtöbbször „csak" 
annyit szeretnénk, hogy a RAM bővítőbe vihessünk egy prog¬ 
ramot, vagy azt onnan visszahozzuk. A Cl28-as BASIC 7,0-ja 
ugyan kínál itt nérini segítséget, de a C64-es már üres kézzel áll. 
Nézzük meg a mellékelt táblázatot. Onnan leolvashatjuk a RAM 
bővítések regisztereinek kiosztását. 


cím 

hexa 

cím 

decimális 

funkció 

DF01 

57089 

parancskód 

DF02 

57090 

cím a számítógépben 

DF03 

57091 

low/high formában 

DF04 

57092 

cím a bővítésben 

DF05 

57093 

low/high formában 

DF06 

57094 

bank a bővítésben 

DF07 

57095 

a byte-ok száma 

DF08 

57096 

low/high formában 


TIPPEK-TRÜKKÖK 


A mellékelt első program (REU-BASIC) pontosan mutatja, ho¬ 
gyan lehet kezelni a bővítéseket BASIC-ből.-A 10—50. sorokban 
kell beadni az értékeket. Most azokat úgy állítottuk be, hogy az 
aktuális képernyőtartalmát írjuk be a bővítőbe. Programok ese¬ 
tén a kezdőcím standard értéke 2049. A hosszúságot úgy kapjuk 
meg, hogy kivonjuk a BASIC vége mutató értékekből a kezdő¬ 
címet. Előbbit a C64-esnél a 45/46-os címeken találjuk. A bővítés 
bankszáma azt adja meg. hova akarjuk az adatokat kimenteni. 
Az 1750-es (512 kbyte) például nyolc, az 1764-es (256 kbyte) négy, 
az 1700-as (128 kbyte) csak két bankot tartalmaz. 

10 KC = 1024 : RÉM kezdőcím, most a képernyő tároló 
20 BS = 1023 : RÉM a byte-ok száma 
30 CB = 0 : RÉM cím a bővítésben 

40 BB = 0 : RÉM a bank a bővítésben 

50 FU = 148 : RÉM funkció 

: RÉM 148 = stash = írni 
: RÉM 149 = fetch = olvasni 
: RÉM 150 = swap = kicserélni 

110 POKE 57090, (KC/256—INT (KC/256) )*256: POKE 57091, 
KC/256 

120 POKE 57095, (BS/256-INT (BS/256) )*256: POKE 57096, 
BS/256 

130 POKE 57092, (CB/256-INT (CB/256) )*256; POKE 57093, 
CB/256 

140 POKE 57094,EB 

150 POKE 57089,FU: RÉM a kívánt másoló funkció elindítása. 
A gépi kódú programozás hasonló. A RAM bővítés számára 
szükséges adatok ott a C011-től állnak. Elsőként a funkció (FU) 
kódját találjuk, azt a kezdőcímek, tárolóbank és az átadandó 
byte-ok száma követi: 

.COOO LDX +$08 
.C002 LDA $C010,X 
.C005STA$DF00,X 
.C008DEX 
.C009BNE$C002 
.COOB RTS 

>C011 94 ; parancskód: 94=stash, 95=fetch, 96=swap 

>C012 00 04 ; cím a számítógép tárolóban 

>C014 00 00 ; cím a bővítésben 

>C0T6 00 ; bank a bővítésfien 

>C017 FF 03 ; az átadandó byte-ok száma 


Video-feliratozó 


Videoszalagjainkat feliratozhatjuk, ráírhatjuk címünket, ne¬ 
vünket, így csökkenthetjük az elkallódás veszélyét. Használa¬ 
tánál a számítógépet a videóval össze kell kötni. 


O 

O 

O 

O 

O 

O 

O 

O 

O 


1 Rh.f1 

2 RÉM ♦ VIDEOFELIR.HTOZO K 

3 R.EM 

10 PR.INT":ai“ 

15 POfí.E5;3280 / 2 > POKE53281,7 = GOSUB10008 

20 P0KE19, 1 ! INPUT"nWWl«K(«»|i»i'4E:TII, ; WíT = PGK.E13,0 = PR.IHT 
30 P0K.E19, 1 = INPUT" WR.OS = " ; Ví- = PGKE19,0 = PRINT 

40 PGKE19, 1 •• INPUT " I ni, WM = " ; hí = PGKE19,8 • PR I NT 

45 PR.lNT" *»g»»»«R SZGni_KN-‘EG HRni, )W-tVSZGR. FUSSGN finM«T fi KEni, WP-" 

46 PR.INT“)»**c;R.NVGni_«N = " ; 

47 PGKE19,1 = INPUTQW = PGKE19,0 

50 N=LEN<;N4--> = V==L£N<;V4-.> =L=t_ENc;i.í-> 

60 N= I NT < 40-N > .-'2 = V = I NT C 40- V >'2 = L= I NT C 40-0/2 

100 fi== 12*4096 

110 R.EfiOD 

115 IFD=~1THEN140 

120 PGK.Efi,D 

125 fi=fi-»-l 

1:30 GO TG 110 

140 SVS 12*4096 

150 POKE 1, PEEK. C1 > fiND253 

1000 OfiTfil69,0, 1:33,251,169, 160, 1:33,252, 160,8, 177,251,145,251,1:36 
1010 0fiTfi288,249,230, 2-52, 165,252,201,192, 208,241,169,8, 13:3,251,169 
1020 OfiTfi224, 133,252, 168,8, 177,251,145,251,1:36 • 208,249,2:30,252, 165 
1030 DfiTfi252,201,8,288,241,1'7:3, 148, 192, 141,1,2:3:3, 17:3, 149, 192, 141 
1040 OP1TR2, 2:3:3,96,224,0,208,42, 128, 169,6, 141,158, 192, :32, 128 
1050 ORTfil92,17:3,17,288,41,248,24.189,158,192,141,17,288,286,158 
1860 0fiTftl92,16,2:36,160,48,204,18,288,208,251,169,128,44,17,288 


2.-18 


O 

O 

O 

O 

O 

O 

O 

O 

o 


13 MÁJUS 















SZOFTVER 



o 

o 

o 

o 

o 

o 

o 

o 

o 


1Ö70 

1080 

1090 

1800 

1810 

1900 

1910 

1920 

1930 

2010 

2015 

2020 

2030 

2035 

2040 

2990 

3000 


O8TB208/242,240,15.224,13,208,11,173,17,288,41,240,24,105 
0RTa7,141,17,208,32,240,233,98,160,2,169,248,205,18,208 
DftTB208,251,169,249,205,18,208,208,251,136,208,239,96,63,192,-1 
PRIHT'TJ*" 

F0RI=1T0QU 

PR 1HT TBB <; N > “ Híf 

PR. IRTTBB< N> " Híj; 

PR. IHTTRBc'.N> " Híf- 

PR.IHTTRBc'.h;- "ÍJOÍIWWRtWWW'RWJ^^ 

PR.IHTTRB C V > " RMW" Víf 

pr.£httrb<:l> 

PR.IHT‘'«)(a»»*l»i*»*»»»»»*IIH»liriJLR..fDOHR. " 

PRiHT“rj^wwiw«<WRíj«M«i«w»*iiirv'i:"*ii. rr:tíi, »i mert rz EHYEnn,wt't!" 

PR.1HT“ 'S0!»»*»j:'»«, Wv'D, HIHTHR R T IHU. BÜ VOLHR, BKZ SOSEM" 

PRIHT"»llli*«)««TUDOD, B TI'.'íl. )M3 MITII. KHOR. K.ERUrTIPBJL. HOZZRrH, Wt'U " 

PR; 'Í HT " 

HEXT 


3010 PR 1 HT " WS EGV KIril. WI '.111. wr:rtr:tíi, »5 ? " 

3020 QETRíT-; IFRí=“H“THEH3040 
3025 1 F'fiíJ'-O " I " THEH3020 
3030 GOTO20 

3040 PR.IHT"3W»CIB1«KW0líl«»Km*»Íi*»**|i»O3:TIILJílSZOnill^ R FELIHII. WPtRTOZR'.'TII, »3T 

3050 FÓRI = 1TO2000;HEXT > EHD 

10000 pRiHT"ri*OTRWja»í»*»ii*iv-’ ir'iL w o e o:'i», ki f e l. int. « r r t o z ont, W" 

10010 PR.IHT" B»9«K**ÍII|||||*»ÍIC; R L Rni, W Z S B Rnt, Bl L. 1711. » H T" 

10020 PR.IHT"K««JMIl*lli»»*»*#llli»»*ll 9 8 9" 

10030 FÓR I =•• 1TO4000 • HEXT = RETURH 


RERDV. 



O 

O 

O 

O 

O 

O 

O 

o 


A Greenpeace 
bemutatkozik 

Van egy játék, amely úgy a játékötletet, 
mint a tartalmat tekintve, minden eddigi¬ 


ből kiemelkedik. Ez pedig a "Rainbow 
Warrior". Ezt a játékot egy nemzetközi 
környezetvédelmi szervezettel, a Green- 
peace-szel közösen fejlesztették ki. A jᬠ
tékosoknak megadatik a lehetőség, hogy 
hat szituációban végigkövessék a neve¬ 
zett szervezet munkáját. Az „elárvult" fóka¬ 


bébik megmentésétől a radioaktív hulla¬ 
dékok elleni harcon át a radioaktív szeme¬ 
tet a tengerekbe süllyesztő hajók elfogla¬ 
lásáig minden benne van, amely egy "szi- 
várványharcos” karrierjéhez hozzátarto¬ 
zik. A játékhoz mellékelt információs 
anyagból magáról a szervezetről Is meg¬ 



tudunk néhány dolgot. A programot a 
Rushware forgalmazza, az ár egy része a 
Greenpeace-t gazdagítja. 

Rainbow Warrior, Micro Style, ár: 39,95 
márka (lemez), 29,95 márka kazetta. For¬ 
galmazó: Rushware, Bruchweg 128, D- 
4044 Kaarst 2 


i;:i <■>« 1.v-,v».-iv- e»,7!U/c| 


Minőséget 

mennyiség 

helyett 

Digital Developmenta neve annak az új, 
fiatal, anschbachi illetőségű szoftverház¬ 
nak (Núrnberg mellett), amely indulása¬ 
kor egy sor olcsó, mégis minőségileg érté¬ 
kes játékot dob piacra. A csoport azt a fel¬ 


adatot tűztek maga elé, hogy "olyan csúcs¬ 
játékokat készítsen, amelyek ára lehetővé 
teszi mindenki számára az eredeti meg¬ 
vételét, hogy'lemondjon a kalózmásola¬ 
tokról", nyilatkozta Steve Kups, a két tu¬ 
lajdonos egyike. 

Szeretnék ezenkívül a jelenleg még ille¬ 
gálisan dolgozó krekkereknek is megadni 
azt a lehetőséget, hogy a Digital Develop- 
mentsegítségével a legális szoftvervilágba 
lépjenek. Kups szerint: "Épp ez az a terü¬ 
let, ahol óriási programozói kapacitás he¬ 


ver kihasználatlanul. Ezek az emberek el¬ 
eddig úgy programoztak, hogy abból egy 
fillér haszon nem származott számukra." 
Az első termékek, melyeket már ez a cso¬ 
port forgalmaz: 

— Illgen, amely egy olyan, számos új 
lehetőséggel bővített játék, amely mond¬ 
juk a Ouixre vagy a Maniacs-ra emlékeztet. 
Az ára lemezen 19,95 márka lenne. 

— Crystal Fever, a klasszikus Boulder 
Dash egy új változata, számos új hatással 
és szituációval. Az ár itt is 19,95 márka. 


mAjus 


14 





























SZOFTVER 





‘■i ; 

norixjfjfiHfri 


onri.irtnfin 






— The Adventurer, amely egy Ultima 
stílusú szerepjáték. Itt Is számos újítás 
várja a játékosokat. Az ár lapzártakor még 
nem volt ismert, de az valószínűleg a töb¬ 
biéhez hasonló nagyságrendű lesz. 


Információs anyagok és hivatkozási cím: 
Digital Developments, Fóhrenstr. 13, D- 
8800 Anschbach 




A harcos Kivi 

Egészen új a piacon az Óceán szoftver¬ 
ház "The Newzealand Story" című prog¬ 
ramja. 

A főszereplő, Tiki, egy kis újzélandi kivi¬ 
madár (sárga futómadár) kétségbeesetten 
keresi 20 barátját, akiket egy pszichopata 
atlanti rozmár rabolt el. Tikinek számos 
szigetet kell átfésülnie, közben pedig min¬ 
denféleellenséggel szemben bizonyítania, 
harcoljunk hát bumerángok, "gyilkos bé¬ 
kák” és hasonló szerzemények ellen". 


The Newzealand Story, Óceán, ár: 49,95 
márka (lemez), 34.95 márka kazetta. For¬ 
galmazó: Ariola Soft GmbH, Hauptstr. 70, 
D-4835 Rietberg 2 





csolgatásnak vet véget a H-fW terméke. 
A cég mostantól kezdve egy olyan adap¬ 
tert forgalmaz, amelyhez mindkét beviteli 
készüléket csatlakoztatni lehet, s ezek 
között egy kapcsolóval választhatunk. Két 
LED jelzi az éppen aktív portot. Az Amiga 
1000 esetében a forgalmazó csatlakozta¬ 
tási nehézséget vár, mivel ott a dugasz 
nem rögzíthető csavarral. Az adapter ára 
kerek 40 márka. 


Egér/joysti ck — Új vírus killer — 
átkapcsoló mgim csomag ■■■ÜHH 

Az Amiga 500-ast és a 2000-rest „sújtó", A Commodore Amiga tulajdonosoknak 

az egér és a joystick közötti állandó kap- az utóbbi időben egyre gyakrabban kell 


vírusokkal szembenézniük. A T.O.M cég 
most egy vírusgyilkost kínál. A program- 
csomag erőssége, hogy 22 féle vírust képes 
fölismerni. A szoftverek tesztelésére az 
Anti-Virus-Paket egy változata Public Do- 
main lemezen rendelkezésre áll. Az 1.1-es 
változat azonban 30 márkába kerül. Itt van 
egy olyan arhiválóprogram, amellyel a 
minden Amiga-formatált diszken és me¬ 
revlemezen megtalálható bootblokkot le¬ 
het kimenteni. A bootblokk a diszk és 
a merevlemez kezeléshez rendkívül fontos 
adatokat tartalmazza. Az arhiváló program 
elkészíti ennek a blokknak a másolatát, 
s azt lerakja egy ál lomány ba. Ezzel a máso¬ 
lattal az esetleg fertőzött bootblokk fölül¬ 
írható, így a lemez újra használható lesz. 



15 


MÁJUS 












































TÁJOLÓ 




’ ■ ■ ■ 














^\sV^ Tisztelettel meghívjuk Önt 
a BNV ,,D” szabad területén lévő 
pavilonunkba, 
ahol a mindennapok 
számítástechnikájával 
várjuk Önt. 

Időpont: 1990. V. 23-től V. 31-ig. 

— számítógépek, 

— ügyviteli softwarek, 

— oktató- és játéksoftwarek, 

— szakkönyvek, 

— hardware kiegészítők, 

— testékszalagok, 

— floppy lemezek és tárolődobozok, 

— tisztítőkészletek. 




Várja Önt a 2C Áruház 
a mindennapok számítás¬ 
technikájával. 






3530’^'telelő"’■ 




,■ *■ V 


MÁJUS 


16 






OKTATÁS 



KOGINFORM 

MŰSZAKI FEJLESZTŐ KISSZÖVETKEZET 

Levélcím: 1325 Újpest 1. Pf.: 159 

KOGINFORM Telefon: 189-6142,169-2989,160-0611 Telefax: 169-2989,189-6142 

OKTATÓPROGRAM-KATALÓGUS 



A „KOGINFORM a számítástechnikával támogatott oktatásért" 
programja keretén belül folytatjuk a fizika (és a fizikán alapuló) 
oktatóprogramok ismertetését, éspedig az előző számban emlí¬ 
tett 5 nagyobb programcsomag részletesebb bemutatásával. 
A programcsomagok programjait ABC-rendben sorolom fel, 
s az eligazításban a programcsomag sorszáma/program száma 
(jele)/oldal rovat segít, ahol 
— programcsomag száma: 

1. Csillagászati programcsomag 

C64-re; 

2. Fizika és számítástechnika I. 

C-+-4-re, C64-re; ll.gimn.; 

3. Fizika és számítástechnika II. 

C64-re; III. gimn.; 

4. Fizika VI. osztály 

C16-ra; 6. oszt; 

5. FIZIKOMP 

ZX Spectrum, C-f 4, C64-re; 

(BASIC és PASCAL nyelven) 

(A fizikai jelenségeket a matematikai meg közelítéssel együtt 

ismerteti, s megmutatja a programok készitési menetét; 

megadja a könyvbeli ábrák paramétereit is.) 


— program száma (jele) a hozzá tartozó kézikönyvből derül ki 
(az 1. csomag kivételével) 

— oldal: a kézikönyv mely oldalán található 
Témakörök: 

Ma: matematikai segédprogram 
Cs: csillagászat 
E: elektromosság 
H: hőtan 

M. mechanika; ezen belül: G: gravitáció, K: kózegellenállás 
R: rezgőmozgás 
U: hullámtan 
Megjegyzés: 

— A 2—3. és 5. programcsomagot a kézikönyvvel együtt célszerű 
használni. 

— A *-gal jelölt programok listája nem szerepel a megfelelő 
kézikönyvben. 

Továbbra is várjuk a Kedves Olvasók véleményét a katalógus 
bővítéséhez, karbantartásához. 

Addig is egy helyreigazítás: a 3. részben ismertetett „Lencsék 2" 
program szerzője nem Zátonyi Sándor, hanem dr. Poronyi Gᬠ
bor, s a program a „Lencsék képalkotása", mely a Mikromagazin 
1986. augusztusi számában jelent meg. 


TUDORG 

Nov. 

Nov. 

OKTA GM 
Nov. 


Program neve 

Komm. 

Témakör (Megjegyzés) 

Pr.- 

Ősz- 

Gép 

A program 

Tér- 

Ár (Ft)/ 

M. 


nyelv 


típus 

tály 


készítője 

jesztő 

dozó 

adathor- 

- ék. 

Szinuszos 

magyar 

Elektrotechnika tárgyhoz inkább ajánlott. 

D 


C-F4 

Gergely László 

TUD. 

375/k 

f-R 

mennyiségek 


Szinuszos feszültségváltozás időfüggvénye, 

def 





SK/67 


elektrolitikus középérték, effektiv érték. 








System International 

magyar 

Gyakoroltatja a mértékegységek átváltását. 

GY 

6-16 

C-F4 


TUD. 

375/k 


FI/105 


az S. 1. mértékegység kiválasztását, fizikai 

E 


TVC 



375/k 


FI/V-105 


mennyiség jelének ismeretét. 







Tartók statikája 

magyar 

Magyarázó ábra a reakciókról:kéttámaszú. 

D 

13-16 

C-F4 

Győrffy Péter, 

TUD. 

375/k 

-fR 

FI/91 


konzolos és befogott tartók. Igénybevételi 

P 



(Szemán László) 



FI/V-91 


ábrák. Példatárnak Is jó. Az adatokat a gép 
és a felhasználó is megadhatja. 



TVC 


375/k 



Tartók statikája 

több 

Előkészületben. 



IBM 


TUD. 



Tolómérő 

magyar 

Technika tárgyhoz: tolómérő használatának 

GY 

7 

TVC 


TUD. 

250/k 


TE/V-01 


begyakoroltatása, mérés algoritmusának 
kialakítása, a megszerzett ismeretek mérése. 

E 





375/1 


Transbyte 

magyar 

Épületgépészethez: kazánbiztositás. 

A programhoz lemezmeghajtó Is szükséges! 



C64 


BAZ. 

1250/1 

— 

Tranzisztor 

magyar 

Elektronika tantárgyhoz: Tanulók mérési 

ÁB 


C64 


TUD. 

812/k 


EL/ISZ—104 


eredményei alapján számítja és ábrázolja 
a tranzisztorok működése közben fellépő 
feszültség- és áramfajtákat, a karakteriszti¬ 
kák függvényeit. 

SZ 









Váltakozó áramú 

magyar 

„Induktív, kapacitiv és ohmikus ellenállások" 

D, K 

11 

C-f 4 


TUD. 

313/k 


ellenállások 


témaköre: ellenállások frekvenciától való 





438/1 

-fR 

FI/108 

FI/V-108 


függése, rezonancia soros L—C körben. 



TVC 




438/1 

Váltakozó áramú 

több 

Előkészületben. 



IBM 


TUD. 


ellenállások 










Vezetékméretezés 

magyar 

505. szakszámú villanyszerelő képzéshez, 


13 

C-f 4 


TUD. 

375/k 


SM/04 


szakköri foglalkozáshoz. Egyszerű kis- 







SM/V-04 


feszültségű hálózat méretezése feszültség¬ 
esésre és melegedésre. 



TVC 



375/k 



17 -l US ^ 









OKTATÁS 


cy 


PROGRAM NEVE 

fi 

í.-.íi 

Azonosító 
(Pr. szám/ 
pr./old.) 

Proto¬ 

típus 

TÉMAKÖR (Megjegyzés) 

3D háromtest 


1/g 

Sz 

Cs: 3 tömegközpont mozgásának meghatározása és ábrázolása. 

Állapot 


3/12/89, 

100, 146,161 

D. Q 
Áb 

H : 1 v. 2 atomos ideális gáz ötféle állapotváltozása 3-féle állapotábrán. 

Nyomtatón is megjeieníthető. 

Belső energia 


4/7 

D, F 

E 

M : A belső energia fogalma, mint fizikai mennyiség. 

Bolygómozgás 


1/b 

Sz 

Cs: Demonstráció, szimuláció. 

Brown 

« 

3/11/84, 146 

Sz 

H : Mikroszkopikus részecskék Brown-mozgása. Lemezmeghajtót igényel, részei; Brown 1-2 

Brown 1 

« 

3/11/84,146 

0 

H : Az ábrázoláshoz szükséges adatokat számítja ki. 

Brown 2 

* 

3/11/84,146 

Ab 

H : Ábrázolás a Brown 1 program adataival. 

Brown-adat 

* 

3/11/84, 146 


H : Minta-adatok a Brown 2 programhoz. 

Csillapított 

(rezgőmozgás) 


3/3/26, 143, 
149 

D, 0 
Áb 

R : Kitérés-idő függvény; a csillapítás a sebességgel arányos vagy állandó. 

Doppler 

* 

3/9/58,145 

F,Q 

Áb 

U : A Doppler-jelenség szemléltetése pontszerű hullámforrás esetén. 

Egy érdekes feladat 


5/2/17 

Sz 

K : Henger alakú testet két oldalról bombázó részecskék mozgatnak; hogyan gyorsítják fel? 

Egy érdekes feladat 


2/6/74,117 

Áb 

0 

M : Asztalról 1 m hosszú hajlékony kötél csúszik le, egy része induláskor már lelóg 
az asztalról. 

Egy versenyfeladat 
megoldása 


2/11/125, 164 

Áb 

0 

M : Csövön felfelé áramló víz milyen magasra és mennyi idő alatt emeli a cső nyílására 
fordítva helyezett edényt? 

Egyismeretlenes 

egyenlet 


5/9/51 

0 

Ma: Az egyenlet megoldása iterációs módszerrel. 

Energia 

* 

3/2/25,143 

D 

R : Harmonikus rezgőmozgás mozgási és helyzeti energiája az idő függvényében. 

Energia 1—II. 


4/6 

M 

M : Megfeszített rugó és golyó kölcsönhatása; magyaráz és behívja a kikérdező II. programot. 

Fedési kettős 


1/d 

Sz 

Cs : Változócsillag fényerősségének vizsgálata. 

Ferde hajítás 


2/4/48,139 

OJ, 

Ab,0 

M ; Kisméretű testet kell adott távolságban és magasságban levő helyre eljuttatni. 

Ferde hajlítás + 
közegellenállás 


5/1/15 

Sz 

K : Szimuláció a test tömege, kezdősebessége és a súrlódás alapján. 

Fizika II. — menü 


2/125 


A II. osztályos fizika programok és a könyv fejezetei. 

Fizika III. — menü 


3/142 


A III. osztályos fizika programok és a könyv fejezetei. 

Gravitációs mozgás 

1 

5/9/47 

Sz 

G : Mozgás 1 rögzített vonzócentrum terében — hagyományos módszerrel. 

Gravitációs mozgás 

2 

5/10/56 

Sz 

G : Mint „Gravitációs mozgás 1", ccaka közeiítés módszere finomítva lett. 

Gravitációs mozgás 

2 vonzócentrum 


5/12/63 

Sz 

G : Gravitációs mozgás, ha két rögzített vonzócentrum van. 

Gyakorlás 1. 


4/9 

Gy 

M : Tömeg, térfogat, sűrűség kiszámítása. 

Gyakorlás II. 


4/10 

Gy 

A 6. osztályos fizikában tanult fontosabb mértékegységek és fizikai mennyiségek 
összekapcsolása. 

Halley-üstökös 


1/e 

D 

Cs : Az üstökös adatainak kiszámítása. 

Halmazállapot-változások 

4/13 

G, Gy 

H : A tanúit változások feldolgozása grafikonokkal és kérdésekkel. 









OKTATÁS 


PROGRAM NEVE 

Azonosító 
(Pr. szám® 
pr./old.) 

Proto¬ 

típus 

TÉMAKÖR (Megjegyzés) 

Hálózat 

3/17/140, 

148, 183 

D, 0 
Ab 

E : Ellenálláshálózatot egyszerűsít (ha lehet), kiszámítja az eredő ellenállást. 

Harmonikus 
rezgőmozgás 1 

5/3/21 

Sz 

R : Hagyományos módszerrel, melynek eredménye még csak egy igen durva rajz. 

Harmonikus! 
rezgőmozgás 2 

5/4/24 

Sz 

R : Finomabb közelítéssel pontosabb rajz. 

Háromtest 

1/h 

Sz 

Cs : Kettőscsillag körüli bolygópályák; meghatározás. 

Holdfázisok 

1/m 

D 

Cs ; A telihold és újhold pontos idejét számítja ki. 

Hőmérséklet¬ 

kölcsönhatás 

4/2 

1 

É 

M ; Mechanikai kölcsönhatás ismétlése, a hőmérsékleti kölcsönhatáaok bemutatása. 

Hőtágulás 1. 

4/12 

D 

H : Bemutató rész után tölti a 2. programot. 

Hőtágulás II. 

4/12 

É 

H : Fizikai TOTÓ a hőtágulásról. 

Hőtan! feladatok 

4/14 

Gy 

Cs : Belső energia kiszámítása; numerikus és szöveges feladatok gyakoroltatása. 

Hővezetés 

4/11 

D 

H : 2 egyszerű példa a hővezetéses hőterjedésre. 

Hullám * 

3/6/39,144 

D,0 

Áb 

U : Rugalmas pontsor hullámmozgása. 

Interferencia * 

3/8/48, 145 

0,0 

Áb 

U : Hullámok találkozása, minimum- és maximumhelyek vizsgálata. 

Kényszerrezgés 

5/8/39 

Sz 

R : ma = —0*y—K*v-f Fo*sin(o*t) egyenlettel. 

Kepler-törvény 

1/a 

Sz 

Cs : A törvények szemléltetése, számítás. 

Kepler II. 

1/c 

D 

Cs: Mozgásegyenletek megoldása. 

Két test grav. mozgása 

5/11/58 

Sz 

G : Két test probléma (nem rögzítjük a vonzócentrumot). 

Kétism. egyenletrendsz. 

5/9/53 

0 

Ma: Kétísmeretlenes egyenletrendszer megoldása iterációs módszerrel. 

Kettőscsillag 

1/f 

Sz 

Cs : A mozgás bemutatása. 

Kölcsönhatások 

4/3 

D,É 

Gy 

Mágneses, gravitációs és elektromos kölcsönhatások vizsgálata. 

Mechanikai kölcsönhatás 

4/1 

Gy, É 

M : Mozgásállapot-változásokkal járó kölcsönhatások felismerése. 

Mérés 

3/10/145, 
77—79,157 

Áb 

0 

Ma: Tetszőleges módon meghatározott mérési pontokra illeszti rá a legjobban közelítő 
egyenest vagy hiperbolát. 

Méréskiértékelés 

2/1/127 

Áb 

0 

M : Mozgások vizsgálata (17, 33, 98 old.) 

Ma; (Út—idő görbe illesztése). 

Merőleges 

(rezgőmozgás) 

3/5/32, 144, 
154 

0,0 

Áb 

R : 2, egymástól független merőleges rezgőmozgás szuperpozíciója (8-féle demo-ábrával). 

Mesterséges hold 
mozgása 

2/7/79,152 

Áb 

Cs : Kepler II. törvénye. A kezdőpontot, kezdősebességet, időintervallumot a felhasználó 
adja meg. 

Munka 

3/13/99, 

147,171 

0,0 

Áb 

H : Ideális gáz nem izotermikus, ill. adiabatikus állapotváltozása alatt (közelitő módszerrel). 

Munka 

4/8 

M. F 

M ; A munka mint fizikai mennyiség. 

Párhuzamos 

(rezgőmozgás) 

3/4/30, 

144, 152 

0,0 

Áb 

R : 2, egymástól független, párhuzamos rezgőmozgás szuperpozíciója 
(3-féle demo-ábrával). 


19 MÁJUS 







OKTATÁS 




PROGRAM NEVE ^ 

Azonosító 
(Pr. szám* 
pr./old.) 

Proto¬ 

típus 

TÉMAKÖR (Megjegyzés) 

Pillanatnyi sebesség 

2/2/18,132 

D 

M : Az ídőkülönbség csökkentésével az átlagsebesség a pillanatnyi sebességhez közelit. 

Planck 

1/k 

D 

Cs: 1 csillag. Hl. 1 abszolút feketetest sugárzásának intenzív eloszlása. 

Potenciál 

3/14/124, 

D.Q 

E : Pontszerű töltés erőterében 2 pont közti feszültség, III. elektromos potenciál. 


147,174 

Áb 


Rezgésdemo * 

3/1/12, 142 

D 

R : A harmonikus rezgőmozgás, mint egy körmozgás vetülete. 

Rezgőmozgás + 

5/7/36 

Sz 

R : A rezgő testre sebességtől függő erő és súrlódási erő is hat (kombinált csillapítás). 

kombinált csillapítás 




Rezgőmozgás -t- 

5/5/27 

Sz 

R ; A rezgőmozgást a sebességtől függő erő csillapítja. 

közegellenállás 1 




Rezgőmozgás -1- 

5/5/30 

Sz 

R ; Az előző program módosításával készíthető el (automatikusan változik az erő). 

közegellenállás 2 




Roche felület 

1/i 

D 

Cs: Kettőscsillag körüli ekvipotenclális felületek 

Súlypont 

2/8/91,157 

Áb 

M : Félgömb súlypontjának meghatározása. 

meghatározása 


0 


Súrlódásos csillapítás 

5/6/32 

Sz 

R : 2 nyújtatlan rugó közé kötött testet elmozdítjuk az egyik irányba. 

Szabadesés + 

2/10/125, 

0 

K : Mennyi idő alatt, mekkora sebességgel ér földet a szabadon eső test. 

légellenállás 

164 



Szuperpozíció * 

3/7/45,144 

D,0 

U : Két, egymással szemben haladó hullám találkozása. 



Áb 


Tehetetlenségi 

2/9/104,160 

Áb 

M ; Tömör korong tehetetlenségi nyomatéke a középpontján átmenő tengelyre. 

nyomaték 


0 


Teljesítmény 

3/16/140, 

D.O 

E : Mekkora legyen a fogyasztó ellenállása, hogy a kaximális teljesítményt érjük el. 


148,180 

Áb 


Témazáró 1. 

4/5 

É 

M : 6. osztály I. témaköréből (2 feladatsor). 

Témazáró III. 

4/15 

É 

6. osztály III. témaköréből (2 feladatsor). 

Töltés 

3/15/130. 

D, 0 

E : 2 töltés min. távolsága, ha egy rögzített töltés erőterébe másik töltést lövünk be. 


148,177 

Áb 


Tömeg 

4/4 

F 

M : Fogalom kialakítása, tömeg—súly kapcsolat. 

Út számítása 

2/3/19,135 

Áb j 

M : Út számítása változó sebességnél; a felhasználó adja meg a sebesség (Idő) függvényt. 

változó sebességnél 




Változó erő munkája 

2/5/59,143 

Áb 

0 

M : Az F(s) erőfüggvényt a felhasználó adja meg; a program a trapézformulával számol. 

Vöröseltolódás 

1/i 

D 

Cs: Galaxisok színképe. 

Wien 

1/1 

D 

Cs: 3 kül. hőmérsékletű feketetest sugárzásának Intenzív eloszlása. 


Jó tanulást kíván mindenkinek az összeállítás készítője: Lugosi Antalné 



KOGINFORM 


KOGINFORM 

MŰSZAKI FEJLESZTŐ KISSZÖVETKEZET 

Levélcím: 1325 Újpest 1. Pf.: 159 

Telefon: 189-6142,169-2989,160-0611 Telefax: 169-2989,189-6142 



KOGINFORM 


MÁJUS 20 











APRÓCSKÁK 




EGYESÜLETI TAGOK 
FÓRUMA 

PLUS/4 ésC16 

VEGYES 

PLUS/4 számítógép, floppyval, 
magnóval, programokkal, olcsón 
eladó. Kálmán Albert, (36)25-648, 
hétvégén. 

1541-es floppyért interfész hibás 
SFD-1001-et adok. Jakab Tekla, 
(80)29-510. 

Eladó ZX—81 -hez 16Kbyte-os bő- 
vitő, illetve PHILIPS zöld moni¬ 
tor. Nyomtatócsere is érdekel. 
Keresem a RÓCKMÓNITÓR 
program leírását. Kopácsi Sza¬ 
bolcs, 9023 Győr, Felszabadulás 

U.59. 

Eladó: újszerű állapotban levő 
PLUS/4 -I Datasette F progra¬ 
mok -r irodalom. Rédei Lajos, 

3390 Füzesabony, Ffősök u. 36. 

PLUS/4 és C16 programokat cse¬ 
rélek kazettán. Keresek PLUS/4- 
re nyáktervező programot. Tóth 
Károly, 9911 Magyarszecsőd, 
Kossuth u. 53. 

1541 -es, javíthatatlan lemezmeg¬ 
hajtót vennék. Szondi Károly, 

6000 Kecskemét, Stádium u. 9. 

11/48. 

PLUS/4 és Cl 6 játékprogramokat 
cserélek. Keresem: MERCEN- 
ARY 11; TIR NANGG; ACE-F 
4ACE. Dedinszky Balázs, 1118 
Rodostó u. 6. 11/6. 

Fényceruza C128-hoz, C64-hez 
és PLUS/4-hez, 1250 Ft-ért pos¬ 
tai utánvéttel kapható. 

Újdonság: JÓYBALL C64-hez: 

1250 Ft. 

CÓMPUTEAM GMK. 7400 Ka- 
posvár. 

ELADÓ! PLUS/4 F magnó -j- 
mintegy 400 játékprogram -F 
szakkönyvek. Érdeklődni délután 

3 órától a (66)-21-957-es telefo¬ 
non. Név: Molnár Miklós. 

AMIGA programok lemezzel 
együtt eladók. 200 Ft/db. Listát 
küldök. Eladó VC1541 diskdrive; 

140 darab lemez tele programok¬ 
kal, külön is. Eladó C64, 1530 

ólcsón vennék Cl 28-as gépet. 
Csontos Péter, 2890 Tata, Bacsó 

B. út 16. 

DATASETTE, joystick, 22 darab 
kazetta 900 programmal, külön 
is. Árajánlatokat: Vasics Tamás, 

8855 Belezna, Kossuth u. 40. 

Eladó egy Cl28-as számítógép 
1541-es drive-val -F programok. 
Cséry Csanád. 7632 Pécs, Né¬ 
meth László u. 38. (72)41 -510. 

TV-CÓMPUTER 64K + magnó, 
BASIC és kezelési útmutatóval, 
játék- és felhasználói progra¬ 
mokkal és egy SPECTRUM EMU- 
val eladó. Ár: 11 999 Ft. Haás 
Zoltán, 1163 Budapest, Vulkán 
u. 2. 

C128DIN karakterkészlet cseréje 
ékezetes magyarra. Referencia¬ 
darab előzetes megbeszélés után 
megtekinthető. Esténként: 148- 
6101. 

C64-re és IBM PC-re irt progra¬ 
mokat adok, veszek, cserélek. 

Győri István, 2900 Komárom, Jó¬ 
kai tér 2. 

Cl28-as és C64-es programokat 
cserélek lemezen. Listát kérek és 
küldök. Mónus Béla, 4029 Debre¬ 
cen, Április 4. u. 14. 

A legtöbből a legolcsóbban! Cl6, 
PLUS/4! Válaszborítékért listát 
küldök. Harsány! Zsolt, 6000 
Kecskemét, Mátyás krt. 52. 1/3. 


PLUS/4-re keresek C64-ről átírt 
programokat. VIDEO-filmek is ér¬ 
dekelnek. Schultz György, 5650 
Mezőberény, Árpád út 47/A. 


C16, Cl 16 64 K-ra bővítését, 16— 
32 K EPROM, 8 K SOFT-ROM be¬ 
építését vállalom. Nagy Tamás, 
1023 Budapest, Forint u. 6. Tele¬ 
fon: 13-63-951. 


ELADÓ:bővítettC16-I- magnó -t- 
300 program + szakkönyvek. 
Irányár: 16 000 Ft. Árajánlatot 
kérek. Ugyanitt programcsere, 
illetve eladás. Tornyos Gábor, 
2944 Bana, Petőfi út 9. 


ÁMIGÁHOZ sz nvonalas progra¬ 
mok, valamim 31/2 és 51/4-es 
programlemezek olcsón eladók. 
Telefon: 15-32-068. 


C64 


ELADÓI C64 + 1541 floppy -F 
50 darab diszk, 88—89-es prog¬ 
ramokkal + 2 Joystick + sok 
szakirodalom. Ár megegyezés 
szerint. Rózsahegyi Márk. Tele¬ 
fon: 17-82-98. 


Eladó új C64 + 1541 floppy + 
GEÓS -( mouse -f 60 diszk. 
Ár megegyezés szerint. Pacher 
Tibor, telefon: 14-06-159. 


Eladó C64 magnóval, joy-okkal, 
könyvekkel, 300 programmal. 
IBM XT, illetve At programokat 
cserélek. Érdekel AMIGA és C64 
csere is! Werner Zsolt, 1119 
Fejér Lipót u. 65. XI/86. 


Keresem a BATTLE CHESS két 
lemezoldalas sakk-programot. 
Gyenis Attila, 7396 Magyarszék, 
Kossuth u. 74. 


C64 programcsere és eladás ka¬ 
zettán és lemezen. Több mint 
2500 játék és 1000 felhasználói 
program közül választhat. Csere 
esetén listát, vételnél válaszbo¬ 
rítékot kérek. Németh András, 
9081 Győrújbarát, Veres Péter 
U.23. 


21 - MÁJUS 




































APRÓCSKÁK 



- -ir iK '' 
... 


C64re programokat cserélek 
vagy eladok, lemezen és kazet¬ 
tán. Listát kérek és kü Idők IGonda 
Balázs, 1133 Budapest, Vág u. 7. 


C64-re színvonalas programok 
kazettán! Bereczki Miklós, (este) 
188-5265. 


C64 Datasettesek, figyelem I 
Gondja van a másolással? Ké¬ 
szülékem megoldja! Bélyegért 
grafikus tájékoztatót küldök. 

Tóth Lajos, 8000 Székesfehérvár, 
Vöröshadsereg útja 82. 


Eladó C64 4- 1541 II drive + 
30 darab lemez + 2 darab joy + 
64K CARTRIDGE -| 15 kötet 
szakirodalom. Irányár: 40—45 000 
forint. Kapuvári Sándor, 2400 
Dunaújváros, Szabadság útja 28. 
IG/3. 


Színvonalas C64-es programokat 
cserélek, kizárólag lemezen. 
Gyulay György, 1142 Budapest, 
Királyhida u. 20. 


C64 programcsere kazettán! Ke¬ 
resem a Spy vs Spy 3—5 és bár¬ 
milyen felhasználói programot. 
Práth Máté. 2225 Üllő, Akácfa u. 
29. 


C64 programcsere lemezen. Jᬠ
tékleírásokat keresek! Boldis Bé¬ 
la, 1192 Tass u. 15. 


C64 felhasználói és játékprogra¬ 
mokat cserélek lemezen és ka¬ 
zettán. Listát kérek és küldök. 
Kocsi Sándor L. 1039 Budapest, 
Hollós K. L. u. 6. 


Jó minőségű C64 programokat 
cserélek lemezen. Listát kérek és 
küldök. Grossmann Gábor, csü¬ 
törtök délután 140-9159 telefon¬ 
számon. 


Eladók 5/4-es lemezek üresen 
(60 Ft/db) és programokkal (80 Ft/ 
db). Pócsi Balázs, 1093 Buda¬ 
pest, Közraktár u. 12/A. Telefon: 
118-8585. 


Keresem az alábbi programok 
eredeti le rását, lehetőleg an¬ 
golul és magyarul: POOL OF 
RADIANCE, 'ÍASS TIMES, 
BARDS TALE l-lll. Lengyel Ist¬ 
ván, 1158 Budapest, Frankovics 
M. u. 11. 


C64 programokat, 10 Ft/db, el¬ 
adok kazettán. Körossy Attila, 
4400 Ny regyháza, Irinyi u. 2/B. 


89/90-es C-64-es programokat ol¬ 
csón eladok és cserélek. Tófejy 
Lajos, 1114 Budapest, Bartók 
Béla út 29. Telefon: 165-80-27 
(16—20 óra között). 


Csere és eladás! 88/89-es prog¬ 
ramok lemezen és kazettán. Po- 
doveczky József, 4400 Nyíregy¬ 
háza, Korányi F. u. 83. 


C64 programokat cserélek és el¬ 
adok, lemezen, 10 Ft/db. Listát 
kérek és küldök. Válaszborítékot 
kérek. Marosvári Zsolt, 1122 Bu¬ 
dapest, Határőr út 51. 


SUPER MARCO ASSEMBLER 
C64-re eladó. Lemezen, leírás¬ 
sal, demókkal, 290 Ft! Káldi Pé¬ 
ter, 1171 Budapest, Rezgő u. 23. 


C64-re programokat cserélek, ka¬ 
zettán. Bármilyen játék- vagy fel¬ 
használói program érdekel. Ke¬ 
resem: THE LAST NINJA I—II, 
BARBARIAN ll-lll, STRIP PÓ¬ 
KER. IMPOSSIBLE MISSION II. 
című játékokat, és a PASCAL 
felhasználói programot és leírást. 
Cserealapom 200 program. Lis¬ 
tát kérek és küldök. Kovács 
László, 93601 Ipolyság, Okruzná 
42, Csehszlovákia. 







040 

C64-S 

66/6 

Osztopdiagram 3. 

30.- 

sorszdm 

típus 

megjelsnés 


ára 

041 

ve 20 

66/6 

W1nnetou I. 

30.- 

a program nave 

042 

VC20 

86/6 

Winettou II. 

30.- 






043 

C64 

86/6 

Stringrendezö 

30.- 

001 

002 

003 

004 

005 

006 

007 

006 

009 

010 

011 

012 

013 

014 

015 

016 

017 

018 

C64 

C64 

C64 

C64 

C16 

C64 

C64 

C16 

C64 

C64 

C64 

C64 

C16 

C64 

C64 

C64 

C64 

C64 

86/0 

86/0 

86/0 

86/0 

86/0 

66/1 

86/1 

86/1 

86/1 

66/1 

66/1 

66/1 

86/1 

66/1 

66/3 

66/2 

66/2 

66/2 

GOTO X Oatabecker 

GOTO X Data Walt 

Hangzó bínentyük 

Memória kiírás 

Rajzoló program 

Ataorazároozó program 

Help trace 

Hangmemóría 

Teke Home computer 

Csak kezdőknek 

Bl1lentyükódok 

Autonuffiber 

BASIC bovltó 

BASIC billentyűzet 
Oszlopdiagram 1. 

Peritóriavizsgátat 

Spríte mozgatás IRO 

NOSCROLL 

20 ,- 

20 .- 

20 .- 

20 .- 

40.- 

20 .- 

20 .- 

50.- 

30.- 

20 .- 

20 .- 

30.- 

30.- 

30.- 

40.- 

20 .- 

30.- 

30.- 

044 

045 

046 

047 

048 

049 

050 

051 

053 

054 

055 

056 

057 

058 

059 

060 

061 

062 

C64 

C64 

C64-S 

C16 

C16 

C64 

C16 

C64 

C16 

VC20 

PLUS/4 

C64 

VC20 

C64 

C64 

C64 

PLUS/4 
PLUSZ4 

87/1 

87/1 

87/1 

87/1 

87/2 

87/2 

87/2 

87/3 

87/3 

67/3 

87/4 

67/4 

87/4 

87/5 

07/5 

07/5 

87/5 

07/5 

Lemezátnevezo 

Óra 

Hlperkocka 

ASSEMBLER 

Takarító 

Oadro-vízió 

Telezsák 

Stringkeresö 

Hangos billentyűk 

Rajzóló 

Karaktervezó 

Dupla BASIC 

Ferde torony 

GEOMASTER /lefordított/ 
GEOMASTER /BASIC változat/ 
Golyózó 

Magyar BASIC 

Kukkoló - BASIC monitor 

20 .- 

30.- 

30.- 

60.- 

30,- 

20 .- 

60.- 

20 .- 

20 .- 

20 .- 

50.- 

20 .- 

40.- 

60.- 

50.- 

50.- 

50.- 

30.- 

019 

C64 

66/3 

Lecnezmenü 

20 . - 

063 

C64 

87/6 

Spríte editor + 

50.- 

020 

021 

022 

C64 

C64 

C64 

86/3 

66/3 

06/3 

Ckezetes nagybetűk I. 
Zkezetes nagybetűk 11. 

Notesz 

20 .- 

20 .- 

50.- 

064 

065 

066 

C64 

C16 

C16 

87/6 

87/6 

87/6 

Magnó directory 

Nagyfelbontású hardeopy 

Sztereó vízió 

60.- 

50.- 

20 ,- 

023 

C16 

86/2 

TURBOBASIC 

60.- 

067 

C16 

07/6 

Kukkoló - Szuper peek 

40,- 

024 

VC20 

86/3 

Peter és Pél 

40,- 

066 

C16 

87/7 

Mentőöv 

20 .- 

025 

C64 

86/4 

Mozart 

40.- 

069 

PLUS/4 

07/7 

Ablakozó 

50,- 

026 

C64 

86/3 

Segítség lístézéshoz 

30.- 

070 

C64 

07/8-9 

Conmo-do-re /BASIC változat/ 

60.- 

027 

C64 

86/3 

MER6E 

30.- 

071 

C64 

07/0-9 

Coirmo-do-re /lefordított/ 

60,- 

026 

C16 

66/3 

Billentyűzet kódoló 

20 .- 

072 

PLUS/4 

87/6-9 

Kukkoló - Bővített monitor 

30.- 

029 

C16 

86/3 

Kódoló szabadon 

20 .- 

073 

PLUS/4 

87/0-9 

Ékezetes betűk 

30,- 

030 

C64 

86/4 

AOTO-INSERT 

20 .- 

074 

PLUS/4 

87/8-9 

PLÚTÓ - Rajzoló program 

60.- 

031 

C64/PLUS4 

86/4 

Kalandjáték / Gengszter 

50.- 

075 

VC20 

87/0-9 

Majomfogó 

40,- 

032 

VC20 

86/5 

TG MONITOR 

60.- 

076 

C64 

87/8-9 

Többtényezős döntések 

40,- 

033 

C16 

86/4 

Ablakok 

30.- 

077 

C64 

87/0-9 

Raszter 

30,- 

034 

C16 

86/5 

Karácsony 

30.- 

078 

C16 

07/10 

Append 

40.- 

035 

C64 

86/6 

Kockás zene 

30.- 

079 

C64 

87/10 

Nagyító 

40.- 

036 

C64 

86/5 

Képújság 

30.- 

080 

C64-H* 

07/10 

Makrók 

40.- 

037 

C64 

86/5 

Spríte editor 

40.- 

081 

C120 

87/11 

Struktúra 

30.- 

036 

C16 

86/6 

SAVÉ LOAD szignál 

20 .- 

082 

C126 

87/11 

Emlékeztető 

30.- 

039 

C64 

66/6 

Rubik kocka síkban 

40.- 

083 

C64 

07/11 

Monítorka 

40.- 


- ^ 

























EGYESÜLET 



<sor ftz Jut 

1 Lipii* 

megjelenés 

a program 

éra 

0B4 

C16 

87/11 

Cimról-cimre 

30,- 

065 

C64 

87/12 

Gyors scroll 

40,- 

0B6 

C64 

87/12 

1541 

40.- 

007 

C64 

67/11-12 

1541 + Monitorka 

60.- 

ÓBB 

C16 

87/12 

Lokális változók 

40.- 

069 

C16 

67/12 

Tekergő 

40,- 

090 

C64 

88/1 

Fekete - fehőr 

20.- 

091 

C16 

88/1 

Datásitő 

30.- 

092 

C64 

88/1 

Programkönyvtár 

40.- 

093 

C16 

06/1 

Katasztrófa 

30.- 

094 

VC20 

88/2-3 

TG BASIC 

60.- 

095 

C64 

80/2-3 

Topy Typer 

40.- 

096 

C64 

88/2-3 

Sprite editor super 

60.- 

097 

C16 

00/2-3 

Katasztrófagép 

30.- 

096 

C64 

88/4 

Modulgrafika 

60.- 

099 

C64 

86/4 

Segitsóg! 

30,- 

100 

C64 

06/5 

Guritsd a golyót! 

60. 

101 

PLUS/4 

88/5 

Egyenesrajzoló 

30.- 

102 

PLUS/4 

80/6 

Szótár 

60.- 

103 

C16 

88/7-6 

Gitáriskola 

60.- 

104 

C64 

88/7-0 

Gyors BASIC 

30.- 

lOS 

0126 

88/7-8 

Super hardcopy 

40.- 

106 

C126 

80/7-8 

Grafikus nyomtatás 

40.- 

107 

■ 064 

88/9 

Fást validate 

60.- 

109 

06 4 

80/9 

Data bevivö 

30.- 

410 

064 

88/9 

DEF FN/X/ 

30.- 

111 

PLUS/4 

80/10 

Magyarosító 

50.- 

112 

064 

88/10 

Diszkkeze lő 

40.- 

113 

016 

88/10 

DISASSEMBLER 

30.- 

114 

064 . 

88/11 

Négy képernyő 

20.- 

115 

064 

88/11 

Ablakok 

20.- 

116 

064 

88/11 

ASCII képernyő 

20,- 

117 

064 

88/11 

Pl 1lanatfelvétel 

20.- 

116 

064 

68/11 

BIinky 

20.- 

119 

064 

86/11 

Színes vlllogtató 

20.- 

120 

064 

88/11 

80 karakteres üzem 

20.- 

121 

064 

00/11 

Villogtató 

20.- 

122 

064 

80/11 

Joystick lekérdező 

20.- 

123 

064 

68/11 

Gyors sprite mozgatás 

20.- 

124 

064 

80/11 

DEF FN - másképpen 

20.- 

125 

064 

86/12 

Szuper input 

40,- 

126 

064 

88/12 

Ugráló színsávok 

30.- 

127 

064 

89/1 

PRINT AT 

20.- 

126 

016 

89/1 

Funkcióbil1entyük 

20,- 

129 

064 

88/12 

Minihelp 

20.- 

130 

064 

89/2 

Házi pók 

40,- 

131 

064 

89/2 

Csillagos ég 

30.- 

132 

064 

09/1 

Szalagról lemezre 

40.- 

133 

064 

09/1 

Kníffel 

50.- 

134 

PLUS/4 

89/1 

Zombi 

60.- 

135 

064 

09/1 

Kétoldalas 1istázó 

60.- 

136 

PLUS/4 

89/1 

Objektív osztályozás 

50.- 

137 

PLUS/4 

89/2 

Tömörítő 

20.- 

13B 

PLUS/4 

09/2 

Kifejtő 

20.- 

139 

PLUS/4 

69/3 

3 - plusz - 1 magyarul 

40.- 

140 

PLUS/4 

09/3 

Napló-kezelő 

30.- 

141 

PLUS/4 

89/3 

Analóg óra 

20.- 

142 

0128 

89/3 

Javított renumber 

40.- 

143 

AMIGA 

89/4 

Magyar karakterek 


144 

064 

69/4 

Keret csíkozás 

20.- 

145 

064 

89/4 

Mozgó felirat 

20.- 

146 

064 

89/4 

26. sor 

40.- 

147 

016 

69/4 

Optlnput 

30.- 

146 

016 

69/4 

Turbo-block 

30.- 

149 

016 

89/4 

Finom scroll 

30.- 

150 

PLUS/4 

89/4 

Animáció 

60.- 

151 

0128 

89/4 

Pót-funkciók 

20.- 

152 

PLUS/4 

89/5 

Betüradar 

40.- 

153 

064 

89/5 

BHP vírus kereső 

40.- 

154 

064 

89/5 

Képmutató 

60.- 

155 

0128 

89/5 

VDC mint RAM floppy 

30.- 

156 

0128 

89/5 

Joy SPRITE 

30.- 

157 

064 

89/5 

Javított list 

30.- 

158 

064 

89/5 

Zenei segédlet 

60.- 

159 

016 

89/6 

Szinbeál1itó 

30,- 

160 

016 

89/6 

PLUS/1 listázó 

40.- 

161 

PLUS/4 

89/6 

Fást validate 

60,- 

162 

064 

89/6 

Balnyilcopy 

40.- 

163 

064 

89/6 

3-D labirintus 

60.- 

164 

064 

89/6 

Mini vírus 

40.- 

165 

0128 

89/6 

VDC-window 

30.- 

166 

064 

89/6 

Cimkeiró 

30.- 

167 

064 

89/6 

Plros-fehér-zöld képernyő 

20,- 

166 

064 

89/7-0 

GEN-GET-INfHfT 

40.- 

169 

PLUS/4 

89/7-0 

Szinbeál1itás 

30.- 

170 

PLUS/4 

89/7-0 

Nagyító (079 átirata) 

50.- 

171 

PLUS/4 

89/7-8 

60 karakteres szövegszerkesztő 

80.- 

172 

016 

89/7-0 

ekezetes betűkészlet 

60.- 

173 

016 

89/7-8 

Kisebb ékezetes nagybetűk 

40,- 

174 

064 

89/7-0 

Gyors dírectory 

40.- 

175 

064 

89/7-8 

AUTOSTART 

40.- 

176-177 

064 

89/7-0 

MULTI 16 + DEMO 

40.- 

170 

064 

89/7-8 

EGER 64 

40.- 

179 

016 

89/7-8 

Flash-Load 

40,- 

180 

016 

89/7-8 

BASIC-LISTA-SCROLL 

40.- 

181-162 

PLUS/4 

89/7-0 

2x2-e8 karakterek 

20.- 

183 

016 

89/7-8 

Kereső 

20.- 

184 

016 

89/7-8 

Boríték címező 

50.- 

185 

064 

89/7-8 

DEC - HEX - BIN 

60.- 

186 

064 

89/7-0 

Object savé 

30.- 

187 

064 

89/9 

Sprite 

40.- 

188 

064 

89/9 

Bioritmus 

30.- 

189 

016 

09/9 

TURBO TRANS 

70.- 

190 

064 

89/10 

Névjegy 

30,- 

191 

064 

09/10 

Kórokozó 

40.- 

192 

064 

89/10 

SCAN 

40.- 

193 

PLUS/4 

09/10 

DISC CRACK 

60.- 

194 

064 

89/11 

Függvényábrázolés 

80.- 

195 

064-016 

09/11 

Uj Optinpűt 

40.- 

196 

PLUS/4 

09/11 

Számkirakó 

60.- 

197 

064 

89/11 

Cé11övö1de 

30,- 

198 

064 

09/12 

ESPERANTO 

50,- 

199 

PLUS/4 

89/12 

Lépegető 

40.- 

200 

PLUS/4 

90/1 

RaszterbUvölet 

30.- 

201 

PLUS/4 

90/1 

TOOL - 7.0 

50.- 

202 

064 

90/1 

Óra a kereten 

40,- 

203 

064 

90/1 

Mutatópálca 

30.- 

204 

064 

90/1 

Karaktertervezo 

40.- 

205 

064 

90/2 

Csí1lagászat 

60.- 

206 

064 

90/2 

Térképismeret 

30.- 

207 

064 

90/2 

Smooth scroll 

30.- 

206 

064 

90/2 

Fiié tester 

30.- 

209 

064 

90/2 

Line Tracor 

30.- 

210 

064 

90/2 

Supervisor 

30.- 

211 

PLUS/4 

90/2 

Véletlenszerű képesére 

40.- 

212 

PLUS/4 

90/3 

Karaktertervezo 

50.- 

213 

064 

90/4 

Zsolnai átlagszámitó 

30.- 

214 

064 

90/4 

Labdák 

30.- 

215 

064 

90/4 

Funkcióbi1lentyük 

40.- 

216 

064 

90/4 

Futó felirat 

40.- 

217 

064 

90/4 

Jegyzettömb 

20.- 




Kérem, hogy a Commodore Újság legközelebbi számában 
jelenjen meg a következő szövegű apróhirdetés: 

(minden oszlopba egy betűt írjon!) 


LLl 


Li 


11 


Név és cím:. 

Feladandó az újság címére: 

Commodore Újság 
Budapest, 1388. Pf. 86. 

Alulírott megrendelem a következő programokat a PÖTYÖ- 
GÖSZOLGÁLAT-tól: 


PROGRAM SORSZÁMA 

ÁRA 

1. 




LJJ'- Ft 

2. 





3. 



U ÜJ 

4. 



U LMFt 

5. 




LU'- Ft 

6. 



LU- Ft 

7. 



LU- Ft 

8. 




LU'- Ft 

9- 

J 

J 

U 

LU'- Ft 

összesen: 

LM 

db 1 1 1 1 Ft 


A programokat a SZOLGÁLAT által biztosított 
lemezre (99 Ft/db) 
kazettára (40 Ft/db) 

az általam küldött adathordozóra kérem. 

(Kérjük a megfelelő szöveg aláhúzását!) 

POSTAköltség (25 Ft) 

A fizetés módja: személyesen — csekken — utánvéttel 

(Kérjük a megfelelő szöveg aláhúzását!) 

ÖSSZESEN: 


A megrendelő neve: 
Címe:. 









23 


MAJUS 

































































Cf 



PROGRAM 


PROGRAM 


DUMP 


Sok basic-bővitőben megtalálható utasitáe, rutin: a BASIC 
változók nevét és értékét jelzi ki. Előnye az általam készített 
rutinnak, hogy ellentétben pl. a Simon's Basic-kel, a negatív 
számokat és az üres stringereket is kiírja. Lefordítás után SYS 
49152-vel írathatók ki a változók. Kiírás közben a Commodore 
billentyű lenyomva tartásával a kiírás megállítható, fölengedé¬ 
sével folytatható. 

Somos Péter 


O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

o 

o 

o 

o 


0 PEM 

1 RÉM * C~ iJ.JSftG SORSZRM:219 

2 RÉM W. Ce4 DUMP * 

3 R.EM # PR.OGRRM ^ SOMOS PETER * 

4 R.EM 

100 SVS :3G8S4 
1W35 .OPT OO 
110 
115 
120 
125 
l:30 

135 *= t-C000 
140 ; 

145 TMP 


LOPID CBfiSIC VRLTOZOK KI.JELZESE> 
SOMOS PETER. 1989. 


STR.IMGK.I IR.O 

FRC K.QMVERTRLRSR RSCII FORMRTUMRR 
-::r/v> RTVITELE R FRC-BR 
VRLTOZOTER.ULET KEZDETE-MUIRTÜ 
K.RRPIK.T ER. K11RRSR 


t-FB 

150 STR.OUT = ÍRBIE 
155 FRCRSC = SEiDOÜ 
160 RVFRC = tBBR2 
165 VRRTRB = $20 
170 BSOÜT = $FFD2 
175 ; 

180 LÓK #3 

185 QIGl LDR VRRTRB.. X • STR TMP..K 
190 OEX:BPL QIGl 

195 QIG12 LOfi TMP+l^CMP TMP+3=BCC Q1G2 ; 

200 BME QIGS 

205 LDR TMP--CMP TMP+2--BCC QIG2 
210 QIG3 R.TS 
215 QIG2 LDV ttO 

220 QIG15 LDR $280 •• RHÜ #2 = BNE QIGl5 ; 

225 LDR <.TMP>.V = RRÜ «:$80 = BNE QIG4 ; 

2:30 IHV:LDR CTMP > . V • RHD #$S0 BHE Q1G5 
235 LOR tt0 = .JSR QIG6 
240 LDV TMP-+1 

245 LOR TMP’-CLC'RDC ttZ • BCC QIG7 
250 IHV 

255 Q1G7 .JSR. RVFRC = JSR F RCRSC ■ .JSR STROUT 
260 LDR #7=BHE QIGS 

265 QIG5 LDR tt"$">.JSR. QIG6 ; 

270 LOR #$22 •-.JSR BSOUT 
275 LDV #2 = LDR <TMP>,V--BEQ QIG9 
280 STR DPI 

285 IRV=LDR <.TMP>,V-STR $22 
290 IWV = LDR < TMP >.V = SIR $23 
295 LDV #0 

:300 QIG10 LOR <$22> . V = .JSR BSOUT 
;385 IMV’CPV DP1--0HE QIG10 
310 Q1G9 LDR #$22 =-JSR BSOÜT 
315 LOR #7=BHE QIG8 
:320 Q1G4 1HV = L0R <.TMP>,V'RMD #$80 • BME QIGll 


MUTRTOK. RTMRSOLRSR 

HR R VRLTOZOTER.ULET VEGE, KÉSZ 


RR R C= LEMW’OMVR, VRR’.RKOZRS 
VRLTOZOTIPUSOK SZETVRLRSZTRSfi 

VRLOs <:r.erl> VRLTOZO 


SZÖVEGES c;STRIHG> VRLTOZO 


325 LDR #13 = .JSR BSOUT 
3:30 LOR #“F"=.JSR BSOUT 
3:35 LOR #"M‘‘=.JSR. BSOUT 
:340 LDR #0 = STR DPl + 1 
-.345 -JSR QIGl4 

:350 LDR #=::TX1=LDV #>TK1--.JSR. STR.OUT 
:355 LOR #14 = BME Q1G8 
:368 QIGll LOR #":';" = .JSR. QIG6 
LDV #2 = LOR '::TMP>,V = TRX 
IMV = L.OR <. TMP > ,.V = TRV 
TXR 

:380 JSR $B391 


365 

370 

375 


FN-FUGGVEMVOEFIMIClO 

'FUNCTIOM" SZÖVEG KIIRRSR 
EGESZ <.IMT£ŰER.> VRLTOZO 

EGESZ LEBEGOPOMTOS KONVERZIÓ 


O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

o 

o 

o 

o 

o 




MÁJUS 24 












PROGRAM 



o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


385 JSR FRCflSC = .JSR STROUT 
380 LDR ¥;7 

395 QIG8 CLC=RDC TRP • STB TMP ; RUTRTÜ RTRLUTfiSR 

400 LDR TMP+1 •• ROC #0 = STB TMP+1 ; R lí’.OVETH'.EZO VRLTOZORfi 

405 JMP Q.IG12 

410 QIG6 STB OPl+1 , VRLTOZOHEV KIIRRSB 

415 LQR #13 •■JSR BSOUT 

420 QIG14 LOV #0 = LOB CTflP';* A'• BHD #*7F = JSR BSOUT 

425 IHV--LOB < TMP > A'•• RRÜ #t-7’F = JSR BSOUT 

430 LOB DPl+l-JSR BSOUT 

435 JSR QIG13 

440 LDR #•■ = •• •• JSR. BSOUT 

445 Q.IG13 LDR #" " •• JMP BSOUT . SZOROZ K.I IR.BSB 

455 DPI .BYTE 0,0 

460 TXl .BSC FUHCTIOH »^" = .BVTE 0 


46i=7 

470 

475 

480 

485 

490 

495 

500 

505 

510 

515 

520 

525 

530 

535 

540 

545 


560 

565 

570 


1:HVm::PV #15--BHE Q8 

LOB #0 = STB TMP+2 , SCRÜLL-RUT'ir-l 

LOB #4-STB TMP+3=LÜB #3■STB RBC+1 

LOB #:r-D9 = STB BBC 

LÜX #4 

0.9 LDY #0 

Q. 10 LOB <: rBP-H 2 ;•, ■■i' ^ sr}"i bbc :■, 'r' 

IHV'BHE Q10 

IHC BBC+1:'1HC TMP+3 

DEX^BHE Q9 

LDX #24'JSR. TE9FF 

LDX PUFFER+6 , K.ESLELTETO CIKLUS 

Q17 LOV #3-FF 

Q18 HOP=OEV'GN£ Q18 

OEX'EíNE 0.17 

LOV PUFFER + 2 A BV = CPV #8 = BEQ Q19 
JMP Q7 

Q19 LOV PUFFER-H ABV :CPV PUFFER+4:BEQ 0.11 
JMP 03 

011 DEC PUFFER = BEO 0.12 
JMP 02 
012 R.TS 


O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 



Valuta-váltó 


Maga a program rövid és egyszerű, de jelentősen megkóny- 
nyiti az esetleges utazásunk előtti valuta-számolást. Bármely 
pénznemből Ft-ra és vissza számol. 

Balázs Bálint 


O 

O 

o 

o 

o 

o 

o 

o 

o 


0 RÉM 

1 RÉM ■* C= UJSBG SORSZBM- * 

2 RÉM * C64 VBLUÍBVRL'VÜ '■* 

3 RÉM ■* PROGtíBM ■ BBLBZS BBLXMT * 

4 RÉM 

10 POKE53280, 5 ' P0K.E53281,7 ’ P0KE646,0 
PR I rt r" CT* 

30 PRÍHT‘‘WM«WM:MtRÍ»ai»lli»#i^' B L U T B •- B:'»«, Jíl T V R'. *#, « L T O:-*!, .«*' 


40 PRIMT'‘RWIi»»lli»ll!»»t,'. B L.. B'.’UI!, « Z S B B’.-ai.. Rl L irií..« M T" 

50 PRIHT'‘».!!*»W»»llli##»iW»i»»#ll 9 8 9" 


90 FÓR 1 = 1 TO-2000 • MEX'S 
100 PRIHT"CT' 

110 P0K.E;19.. 1 = IMPUT''ftWlRliWllif-r*l.. Kn'*v'BLTB1400';^^^^^ VBLUTB-- " ; RVT A*0KE19/0 = PRIMT 
120 P0t;.E19, 1 : IMPUT" RHIIi»i»'^lMIRE Br'KÍ, J«TVB:T#II, .WL- IOO ’ " ; BB4 ■ P0K.E19, 0 ■ PRIMT 

130 PRiMT".«Kii»#»3 ";bvís" b:»»,SRFOLVBMB FORIMTBBH ",=IMPUTBV 
140 PR.ÍMT".»»»*»-1 "AIFíT;" B: *9, ARFOLVFiMR FORIHTBBH "AIHPUTBB 
150 PRIHT*' ■»#»•»tB: TB!, Jst'tV ";FtVsr ;"-T BKBRSZ Fp-TH, JflTVFCm. fiCTFlMI " ; = IHPUTRW 
1 60 B= c: RV/RR > *RW 

170 PR I. NT " 'JMWKBWWItCZ " ; B, BRsf-; " LESZ" 

180 PR.IHT'':k.W«lR|tlíi»fftKBRSZ ME'. *9, KFi VB: -»ll.. fl-L.TfiMi:»L « '?" 

190 GETBí-: IFBí-= '* R " THEH220 
200 IFBí--C> " 1 " THEH190 
210 GOTO100 

2'20 PRlrtT''CII9:S«Ri«A»WtíÖJÍ»!ik#*»»#W«iill»»»-:.0: til^;&Z0:ilL..íV94ü: IL-RM B SZR’.'H, .ííMOLB'.H, KBV ‘ " 
230 FÓR I = 1TO2000 = REX I 



Ty 

O 

O 

O 

O 

O 

o 

o 

o 


MÁJUS (x 




















PROGRAM 



PROGRAM 


TED védelem 

Sajnálatos, tipikus hibája a Commodore cég 264-es szénájába 
tartozó gépeknek (C-16, C-116, C-232, C+4) a TED nevű 1/0 
controller IC meghibásodása. Mivel ez az IC igen drága (kb. 
3000—4000 forint, ha van egyáltalán), ezért itt a hiba megelőzé¬ 
sére és a kár esetleges csókkeniésere próbálok meg tippet adni. 

Ezen nagy bonyolultságú (LSI) integrált áramkor állítja elő 
a fenti gépekben a monitor számára a videojelet, generálja 
a hangot, kezeli a billentyűzetet, a joystickokat és a RAM me¬ 
móriákat (frissítés és RAM/ROM lapozás). 

A leggyakoribb hibajelenség — amelyért szinte mindig ez az 
áramkör a felelős — az, ha azok a játékok, amelyek eddig gond 
nélkijl működtek joyytickkal, egyszerre „megbolondulnak”, vagy 
csak részben, vagy egyáltalán nem reagálnak a joy-ra. A bil¬ 
lentyűzet kezelése ilyenkor (általában) még tökéletes. 


Későbbi stádium az, amikor BASIC-ből a JOY(x) függvény 
x=i és x=2 esetén a ténylegesen használt porttól függetlenül 
azonos eredményeket ad, továbbá a 2. portba dugott joy-on 
a tűzgomb megnyomása azonos hatású a SHIFT-t RUN/STOP 
leütésével. 

(Teljesen elvadult esetben előfordulhat olyan is, hogy a bil¬ 
lentyűzetmátrix egyes sorait és/vagy oszlopait nem olvassa a 
gép, de ez mindenképpen TED-cserét von maga után.) 

A hibát feltehetőleg az IC pontatlanul tervezett joy illesztései 
okozzák. Biztosan közrejátszik az is, milyen típusú az általunk 
használt joy, van-e rajta auto-fire. Bizonyos gyorstüzelő elektro¬ 
nikák által kibocsátott impulzusok hamar okoznak TED-halált. 

Az általam javasolt módosítás rendkívül egyszerű; csökkent¬ 
sük a TED-re jutó feszültség nagyságát. Kössünk sorba a joy- 
csatlakozók föld (GND—7) lábával egy 100 Ohm és 5 kOhm 
közötti ellenállást. 

Auto-fíre nélküli joy-nál az érték általában lényegtelen (nálam 
3 kOhm). Auto-fire-osnál egy trimmer potenciométerrel lehet 
a tényleges értéket beállítani. Azt a legnagyobb értéket hasz¬ 
náljuk, amellyel még tökéletesen működik a joy (és az auto-fire). 

Tesztelésre a következő, egyszerű parancssorok a legmeg¬ 
felelőbbek: 

DO:?JOY(1):LOOP 

Jó TED-nél csak az 1-es portba dugott joy-nál jönnek be az 
irányok. 

DO:?JOY(2):LOOP 

Jó TED-né! csak a 2-es portba dugott joy-nál jönnek be az irᬠ
nyok. 

Nagyon jó tesztprogram az EASY SCRIPT, avagy DELTEX, 
amelyben hibás TED esetén a kurzor irányok és a DEL átlósan is 
mozognak. 

Tapasztalataim a módosítással kapcsolatban: 

Módosított joy-portnál TED-halál még nem volt. Ez 3-4 gépet 
jelent, amelyek közül kettőben volt már korábban TED-csere. 

Két hibás TED esetében a módosítás után 10-15 program 
újra használhatóvá vált. 

A TED-hibák száma ismeretségi körömben 10-15 — kb. 20 
gépbőllll Nagy Tamás 


BŰVÖS NÉGYZETEK 

Az ábrán látható páratlan oldalszámú négyzet soraiban és 
oszlopaiban 1—25-ig, egyesével növekedve helyezzük el a szᬠ
mokat oly módon, hogy a sorokban, az oszlopokban és a két átló 
mentén a számok összege egyenlő legyen. Egy lehetséges meg¬ 
oldást mutat az ábra. A módszer De la Loubere-től származik, 
könnyen megjegyezhető, minden páratlan oldalszámú négy¬ 
zetre alkalmazható. Természetesen a kezdőszám helyére bár- 






- 


- er 




« H •! /( ft 

^ ér 





JF 

yfr 


r 




k 

c 


hf 

zt 

1o 

n 


2/ 

5 



zr 

2^ 

S 


milyen más számot is írhatunk. A növekedés mértéke is tetsző¬ 
leges lehet (akár csökkenés is!). Figyeljük meg, hogy: 

— az első sor közepén van a legkisebb szám (1), 

— az ötödik sor közepén van a legnagyobb szám (25), 

— a négyzet közepén levő szám (13) és az oldalszám (5) szor¬ 
zata 65, annyi, mint az a bizonyos állandó összeg (ezt nevezik 
bűvös számnak!) 

A kitöltés módszere: 

1. A felső sor közepéről indulunk. 

2. Ha lehet, akkor az adott helytől eggyel jobbra és eggyel föl¬ 
jebb kell írni a következő számot (átlósan), 

3. Ha nem lehet, akkor vagy vagy: 

— az első sorban vagyunk. Megoldás: az utolsó sorban egy 
oszloppal jobbra (2), 

— az utolsó oszlopban vagyunk. Megoldás; az első oszlopban 
egy sorral feljebb folytatjuk (4), 

— már van ott egy szám. Megoldás: közvetlenül alá írjuk 
a következő számot (6), 

— az első sor utolsó oszlopában vagyunk. Megoldás: alá 
írjuk a következőt (16). 

4. Az így beírt számtól folytatjuk —> 2. pont. 

A fenti módszerrel készült a számítógépes program is. Szer¬ 
kesztési okokból a négyzet közepén lévő szám és a növekedés 
(differencia) mértéke választható szabadon (A és D). A program 
szerkezete: 

— rövid tájékoztató 

— menü: —3x3, 4x4, 5x5 állandó összegű, A és D választható 

— 3x3, 4x4, 5x5 állandó összegű, a bűvös szám (B) 
és a differencia (D) választható 

— 3x3 állandó szorzaté, az első sor középső száma 
és a szorzótényező választható — inputtal 


C E MÁJUS ~ 26 


















PROGRAM 



— RETURN lenyomása után azonnal megjelennek a bűvös 
négyzet számai és az összegük, III. szorzatuk. 

A program különösebb nehézségeket nem tartalmaz, köny- 
nyen bárki kiegészítheti egyéni ízlése szerint. Ehhez néhány 
javaslat: 


— készítsen a grafikus karakterek segítségével rajzot a számok 
köré (négyzethálót) 

— PRINT USING-ot írja át azért, hogy C64-en is futtatható le¬ 
gyen a program (ha csak kitörli, akkor is jó lesz, de nem esz¬ 
tétikus!) 


o 

BUVI 

o 

10 i 


20 1 

o 

30 1 


40 1 


P,0 1 

o 

80 1 


70 i 

o 

80 1 


90 1 

o 

100 

110 

o 

120 

130 


140 

0 

150 


160 

o 

170 


180 

o 

190 


200 


210 

o 

220 


230 

o 

240 


250 

o 

260 


270 

o 

280 

290 


300 

o 

310 


320 

o 

330 


340 

o 

350 

360 


370 

o 

380 


390 

0 

400 


410 

o 

420 


430 

C\ 

440 


450 


460 

o 

470 


480 

o 

490 


500 

o 

510 


520 


530 

o 

540 


550 


HEG 


:etek 




COLOR 0.. 1 : COL.OR 4.. l^COLÜR J... 2 
PRIHT"r»»l«M«!B ü V 0 S H E G V Z E T E K" 
PRINT":í!Mi!!»Ii9R bűvös NEGVZETEKBEH R SZRMOKRT UGV" 
PRIHT"l«iHF;ENDEZTEK EL. HOGV 0;3SZEGUK VRGV" 
PRIHT"HII«BZORZRTUK MINDEN SDRBRN.. MINDEN OSZ-" 
PRINT"MlilL..OPBRN ES RZ RTLOKBRN RZONOS.'• 
PRINT"l»ll«í!li!!HEBEN R PROGRRMGRN 3X;3.. 4X4 ES 5X5” 
PRINT''Ha«t'1ERETU.. RLLRNDO ÖSSZEGŰ ES RLLRNDO" 
PRINT"i«*t3ZORZRTU BŰVÖS NEGZETEKET TRLRLHR-” 

pRiNymurruNK r kővetkező oldrloh szereplő" 

PRINT"l«ll!iirs''flLRSZTEK SZERINT, " 

PRINT CHRrí:a.8:> "kWMiüMia TOVRBB • SZOKOZ BILLENTVU 
GETRfaP RJ:=" ” THEN ' 150 = ELSE ISO 
RÉM : : . : i : UMENU KÖVETKEZIK ^ = 

SCNCLR 

PRINT”Mii!»IIi1FL VRLRSZTHRTO Fi KEZDŐ ÉRTÉK ES R" 
PRINT" NÖVEKEDÉS <CSÖKKENÉS) MÉRTÉKÉ" 

PRINT 
PR I NT 
PRINT 
PRINT 


CHRíPC 146) 


SZRM"iPRINT 
TRBa.0>"'(;5> 


4X4-ES" 


TRB < 10 > " 'í 1 > :3X3-RS " ■ PR I NT TRB <10 > " C 2 > 4X4-ES" 
TRB<10>"c:3> 5X5--0S"; 

RLLRNDO ÖSSZEGŰ" 

PRINT":i!!I«*E!. VRLRSZTHRTO fl BŰVÖS 
PR I NT TRB 10 > " < 4 > 3X3-RS " ^ PR I NT 
PRINT TflBa0>"<6) 5X5“0S".; 

PRINT" RLLHNDO ÖSSZEGŰ"= PRINT 

PRINT"l«milC. RLLRNDO SZORZRTU BŰVÖS NÉGYZET" ^PRINT 
PRINT TflB<:L0::'"c:?;> 3X3-flS MERETU" 

PRINT 

PRINT"míilD. KILÉPÉS R PROGRRMBOL = RETURN" 


PRINT 
GETflí 
IF RT= 


CHR$c:i8::'"HIHi!!W TOVRBB R >-BEN LEVŐ SZRMMRL !»" 


" THEN 420 
fl-f="2" THEN 8-20 
R4:="3" THEN 840 
R#="4" THEN 1090 
R$~"5" THEN 1330 
Hs^=--"6" THEN 1540 
Rt.=="7" THEN 1780 
Rá5=CHRí<13::' THEN 400 ^ ELSE 310 
SCNCLR : PR I NT " ÍII8IWWIBIMIJ.MÍMIÜMV' ISZONTLRTRSRR " 
PR I NT " l«»illli*lll»l[i!Mi!!.T.e!mTV E G E " PR I NT PR I NT = END 
RÉM =::=:3X3 RLL ÖSSZEGŰ 
PRINT'TI" 

PRINT TRB<10)"MENNYI LEGYEN R 
TRB 10 ) " KOZEPSO SZRM ^ " .: 

R:IF ROINT'ÍR) THEN 440 


IF 

IF 

IF 

IF 

IF 

IF 

IF 


PRINT 

INPUT 

PRINT 

PRINT 

PRINT 

INPUT 


TRB<:i0)"R NÖVEKEDÉS VAGY 
TRB <: 10 ) " CSÖKKENÉS MÉRTÉKÉ ^ " .: 

D'IF DOINTÍD) THEN 480 
IF <: R-12*D ) <-999990R < R+12*D ) >99999THEN 520 ^ ELSE 530 
PRINT"R SZRM TÚL KICSI VRGY TÚL NRGY"= GOTO 430 
PRINT"ZI" 

PRIHT"HIHI»i||R 3X3-RS BŰVÖS NÉGYZET SZRMRI ■ 

PR I NT US IHG " ##### " .; R+.3if D.. R-4#D.. R-^D 


O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

o 

o 

o 

o 

o 

o 

o 

o 

o 












PROGRAM 



o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


560 Pfí: I NT = PR INT = PRINT : PR 1 NT = PRI NT 

570 PR I NT USING " ##### " fl~2*D.. fl.. fl+2*D 

580 PRINT•PRINT = PRINT ^ PRINT ^ PRINT 

590 PR INT US ING" ' #####",: R-D, fi+4HíD.. Fl-3i^D 

600 PRINT":iJMi!a rí R bűvös SZRM -. I»"3*R" ríTOVRBB ■ SZOKOZ*!" 

610 GETRf=IF fl$=" "THEN 150 = E:LSE: 610 
620 RÉM = = ^ 4N4 RLL ÖSSZEGŰ - : ■ 

630 PRINT"n" 

640 PR INT TRB'::i0>"MENNVI LEGVEN fl 
650 PR I NT TFlB í 10 > " LEGKISEBB SZflM ^ " ; 

660 INPUT EaF- B<:>INT<e> THEN 640 
670 PRINT 

680 PR INT TflB<:i0>"Fl NÖVEKEDÉS VflGV 
690 PR INT TFlB a 0;:'"CSÖKKENÉS MÉRTÉKÉ =" ; 

700 INPUT C^IF COINT'ÍC::' THEN 680 

710 IF C B--12*:C > <--999990R C B+12*C > :>99999TI-IEN720 ■ ELSE 730 
720 PRINT"fl SZRM TÚL KICSI VflGV TÚL NRGV"^ GOTO 620 
730 PR INT "TI" 

740 PRINT"l«l»iii!!fi 4N4--ES BŰVÖS NEGVZET SZAMAI WM" 

750 PR I NT USI NG " ##### " ; B+15*0B+C.. B+2*C.. B+12*C 

760 PRINT ^ PRINT ^ PRINT 

770 PR I NT US I NG " ##«:## " B+4*C.. B+10*C.. B-i-9*C .• B+7*C 

780 PRINT ^ PRINT ^ PRINT 

790 PR I NT US I NG" B+8*C.. B+6*C.. B+5*C. B+11 *C 

800 PRINT = PRINT = PRINT 

810 PR I NT US I NG" ##### " B+3*C.. E+13*C.. B-i-14*C.. B 

820 PR I NT " WWW SFl BŰVÖS SZFiM ■ «■" 4*8+30*11:" SITOVflBB = SZOKOZW" 

8:30 GETR:í-aF fl$=" "THEN 150 = ELSE 830 

S4.0 RÉM = : = 5X5 AL.L ÖSSZEGŰ = = = = 

850 PRINT'TT' 

860 PR INT TflB':;i0>"MENNVI LEGVEN R 
870 PR int TFiB< 10> "KOZEPSO SZRM 
880 INPUT FM IF FlOINTCFl) THEN 860 
890 PRINT 

900 PRINTTflB(:i0>"fl NÖVEKEDÉS VFiGV 
910 PRINTTRB <10 >"CSÖKKENÉS MÉRTÉKÉ ="; 

920 INPUT D=IF DÓI NT cd::' THEN 900 

930 IF C fl-12*D <-999990R C fl+12*D >99999THEN940 = ELSE 950 
940 PRINT"fl SZflM TÚL KICSI VRGV TÚL NRGV"= GOTO 858 
950 PRINT"m" 

960 PRINT"Mii»íflZ 5X5-0S BŰVÖS NEGVZET SZRMRI = iWíW" 

970 = 

980 PR I NT US I NG " «••##### " fl+4*D.. FN-11 *0fl-12*D.. fl-5*DFl+2*D 
990 PRINT'PRINT 

1000 PR I NT US I NG " fl+10*DFl~8*D.. R-6*DR+Dfl+:3*D 

1010 PRINT'PRINT 

1020 PR I NT US I NG " #####=«=" ; fl-9*D.. R-7*D.. R.. R+7*D.. fl+9*D 
1030 PRINT'PRINT 

1040 PR I NT US I NG " ###### " fl-3*D.. R-D.. Fl+6*D.. R+8*D.. fl-10*D 
1050 PRINT'PRINT 

1060 PR I NT US I NG " ###### " fl“2*D.. Fl+5*D.. R+12*D.. fl-11 *D.. fl-4*D 
1070 PRINT":i!!Wi!:| ÖFi BŰVÖS SZflM = *"5*8" ISTTOVABB = SZOKOZH " 

1080 GETRÍ'IF flí='" "THEN 150'ELSE 1080 
1090 RÉM '''3X3 RLL OSSZEGU+BUVOS SZRM 
1100 PR INT "2!" 

1110 PR INT TflBC10::'"MENNVI LEGVEN R 
1120 PR INT TRBC10>"B U V 0 S SZRM = ".; 

1130 INPUT Fi ' IF fl/30INTCRX3::' THEN 1160'ELSE 1190 
1140 IF flOINTCFi;:' THEN 1100 
1150 PRINT 

1160 print";w:í!íí pontosság erdekeben s-mrl. 

1170 PRINT"0SZTHRT0 iSZFlMOT KEREK !!!!!" 


O 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


MÁJUS 28 






PROGRAM 



o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

ü 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


l:L80 FÜR :i=0 TO 20@0 = HEXT:GOTD :l. :l,00 
1130 PRIHT T0Ba.0>":6!TO NOVEKETiES VflGV 
1 200 F'R IHT TFlB C 10 > " CSÖKKENÉS IIERTEKE ^ ; 

1.210 INPUT D ^ :t F D<> I NT •: D> THEN 1190 

1 220 IF < R/3-12i^íD > <“999990R < R/3+12*D > >Sí9999THEN 1236 ^ ELSE1240 
1.230 PRIHT"R SZRM TÚL KICSI VRGV TÚL NRGV" = GOTO 1100 
1240 PRIHT"::3" 

1250 PRIHT"I«I«ÍiIh 3/3-RS BŰVÖS NEGVZET SZRNRI OüOlW" 

1260 PR I NT US ING " ##### " ; R,-’3+3*DR/3-4*D. R/3H-D 

1270 PR I NT = PR I hIT ^ PR I NT ^ PR I NT : PR I NT 
1280 PR I NT US I NG " ##### " ; Fl/3-2*D.. R/3R/3+2*D 

1290 PRINT = PRINT ^ PRINT ^ PRINT = PR INT 
1300 PR I NT US I NG " ##### " . FI/3--D.. Fl/3+4*D. R/3-3 HíD 

1310 PR I NT " líWriíl ;m BŰVÖS SZRIT ^ !!ü!!" R " iSTOVRBB ^ SZOKOZ " 

1320 GETRfaF Rt:=" "THEN 150'ELSE 1328 
1330 RÉM RLL OSSZEGU+BUVOS SZRM 

1340 PRTNT":T' 

1350 PR INT TRB'::i0>"MENNyi LEGVEN R 
1360 PR INT TRB<10>"B U V 0 S SZRM'".: 

1370 INPUT K'IF XOINTCO THEN 1340 
1380 PR INT 

1390 PR INT TRBa0::'"R NÖVEKEDÉS VRGV 
1400 PR INT TRB<10> "CSÖKKENÉS MÉRTÉKÉ'".: 

1410 INPUT C'IF C<::>INT'::C;:' THEN 1390 
1420 PRINT"F3" 

1430 PRIHT"»8li»llR 4N''i-~ES BŰVÖS NEGVZET SZRMRI'íüW" 

:L440 B"=:'";/4-7.5*C 

1450 PRINT USING"'H"H'#'K'#. ##" ; e-i-15#C.. B+C.. B-i-2*C.. B+IZHhC 
1460 PRINT'PRINT'PRINT 

1470 PRI USI NG". tt'l'l'" .: Bh-4-*C.■ B+10#C.. B+9*C, B+7*C 

1480 PR IHT'PRINT'PRINT 

1490 PR I N'T US I NG " #'!'!'###. #'11" .: B+84íC .. .. 8+5*0. B+11 *C 

1500 PR INT'PRINT'PRINT 

1510 PR I NT US I NG " #tt##'H' B+3*C. B+1 3*C.. B+14*C.. B 

1520 PRINT'TeiIiJWia R BŰVÖS SZRM ' "N"TOVRBB ' SZOKOZ"CHRf < 146> 

1530 GETRsf'IF fl:í"==" "THEN 158'ELSE 1530 
1540 RÉM ''''5/5 RLL OSSZEGL'+BUVOS SZRM 
1550 PRINT":!'- 

1560 PRINT TRB'::i0>"MENNVI LEG'VEN R 
1570 PRINT TRBÍIGVB U V 0 S SZRM =".: 

1580 INPUT R'IF R<:>INT<R::' THEN 1550 
1590 PRINT 

1600 PRINT TRB';:10V'R NOVEKEDES VRGV 
1610 PR INT TRB O 8 > " CSÖKKENÉS MÉRTÉKÉ ' " .: 

1620 INPUT D'IF D<:>IHT'::D> THEN 1600 

1630 IF C R-12*D > <-999990R < R+12*D > >99999THEN1640'ELSE1650 
1640 PRINT"R SZRM TÚL KICSI VRGV TÚL NRGV"' GOTO 1550 
1650 PRINT"'ZI" 

1660 PRINT"|ii|>»l=l 5X5-0S BŰVÖS NEGVZET SZRMRI ' :i!!lí!liíl" 

1670 PR I NT US I NG " #####. # " .: R/5+4*D.. R/5+11 *D.. R/5~ 12*D.. R/5-5*D. R/5+2*D 
1680 PRINT'PRINT 

1690 PR I NT US I NG " #####. # " R/5+10*D .■ R/5-8*D .• R/5-6*D.. R/5+D .■ R/5+3*D 
1700 PRINT'PRINT 

1710 PR I NT US I NG " #####. # " .: Fl/5-9*D.. R/5“7*D.. R/5.. R/5+7*D.. R/5+9*D 
1720 F'RINT'PRINT 

1730 PR I NT US I NG " ##'H'##. # " .: R/5-3*D.. R/S-D.. R/5+6H<D.. R/5+S*D.. Fl/5-10*D 
1740 PRINT'PRINT 

1750 PR I NT US I NG " ###### " .: R/5“2*D.. Fl/5+5*D.. R/5+12*0.. R/5-11 *D.. R/5-4*D 
1760 PR I NT " WlíOa BŰVÖS SZRM ' !■" R " íSri'OVRBB ' SZOKOZ " 

1770 GETRf'IF fl:í'=" "THEN 150'ELSE 177@ 

1780 RÉM ' ' = S/S RLLFiNDO SZORZRTU = ' 

1790 PRINT":!" 

1800 PRINT TRBí/LOVMiílNENNVI LEGVEN RZ ELSŐ" 


O 

O 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o' 

o 

Ü 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


MÁJUS 






PROGRAM 



o 

o 

o 

o 

o 

o 

o 

o 

o 


1810 FORINT TFlBc:i0:>"SQR KOZEPSO SZFlMFl".; 

1820 INPUT pap FI<:>INT':;F!::> THEN 1790 
1830 PRINT 

1840 IF P>6 OR Fl<-6 THEN 1850 ^ ELSE1870 

1850 PRIHT'‘:?WKEREM.. HOGV 6-NFlL KISEBB SEHMOT ÍRJON!" 

1860 GOTO 1800 
1870 PR INT":.!" 

1880 PRINT"I«IS 3X3--FIS fU..L. SZORZFíTÜ BŰVÖS NEGVZET OüMW" 

1890 PR I NT US ING " ########## " R t8 .■ RR l-G 
1900 PR INT : PR I NT = PR I NT ^ F'R I NT 
1910 PRINT US ING" ##########•'R t3.. R 15, R t7 
1920 PRINT:PRI NT = PRINT ^ PRINT 
1930 PR I NT US I NG “ ########## " R t4.. R19 .■ R t2 

1940 PR I NT " WKIW sJlS BŰVÖS SZFlM ^ «" fl TI 5 = F'R I NT " M SirrOV''RBB ^ SZÓKÖZ " 
1950 GETRíFaF R:T==" "THEN 150^ELSE 1950 



O 

o 

o 

o 

o 

o 

o 


FÜGGÖNYSZÁMOK 

Azt hiszem, kevesen hallottak még a címben szereplő szᬠ
mokról (legalábbis ilyen néven). Miről is van szó? 

Egy 2,5 m és egy 4 m széles ablaksorra függönyt kell felsze¬ 
relni csipeszek segítségével. Gondolkozzunk, hogyan lehetne 
ezt a legegyszerűbben, bármikor (pl. mosás után) megismétel- 
hetően megoldani! Hány csipeszt vegyek, ha 10—15 cm-enként 
egyenletesen elosztva szeretném egy-egy csipesszel fölfogatni 
a függönyt? Túl körülményesnek azt gondolom, ha pl. valaki 
színes cérnával akarja megjelölni a csipeszek helyét. Erre nincs 


szükség, ha követjük az alábbi gondolatmenetet: 

— az első és az utolsó csipeszre fölfogatom (2 darab) 

— és ezután a középsőre (ha van) a függöny közepét, mert ezt 
könnyen meg tudom állapítani, hogy hol van 

— ezután mindig maradék részek közepe (csipesz és függöny) 
mindaddig, amíg el nem fogy a csipesz 

A csipeszek száma: 2,3, 5,9,17, 33, 65 (ez már sok!). 

Az eredeti méretre nyilvánvalóan a 17 és a 33 a megfelelő csi¬ 
pesz szám. 

Képletet is lehet adni a fenti számokra. Ismeretes, hogy a 
2 = 2*2*2 (a kettőt önmagával szorzóm háromszor). Ennek alap¬ 
ján a számainkat az F = 2'^+ 1 képlet adja meg, ahol n = 0,1,2, 
3, 4, 5.. .stb. lehet. 

Az alábbi kis program ezt az n-et kérdezi meg, a válasz után 
képernyőre írja a „függönyszámokat". 

Mezősi Károly 


O 

O 

O 

O 

O 

O 

O 

n. 


10 PRIHfniU FUGGGNVSZRMOK" 

20 PRINT"W SKERDES‘5! HRNV CSIPESZT TEGYEK R KRRNISRfl" 
30 PRINT"W HOGV R KÉT SZÉLSŐ FELCSIPTETE3E UTRH" 

40 PRINT-M MINDIG LEGYEN KOZEPSO CSIPESZ. ADDIG" 

50 PRINT"W amíg fel NEM SZERELTEM A FÜGGÖNYT?" 

60 INPUT"Mi!J HÁNY SFUGGONYSZAMOTW ÍRJAK KI ";N 
70 IF N>3 THEN 60 
80 PRINT<FOR I-l TO N 

90 PRINT USIHG .; £ tI-H 

100 NEXT I 

110 PRINT"W TOVÁBB R ÖfílJH.-'STOP!!! BILLENTYŰVEL !" 

120 GOTO 120 


O 

o 

o 

o 

o 

o 


RERDV. 



MÁJUS 30 


















PROGRAM 




A program a futó számjegyeket nem sorban, hanem véletlen¬ 
szerűen állítja elő. 

Az aktuális számjegy más színű, és pörgetése az FI billen¬ 
tyűre indul. 


A megállítás (számjegyhúzás) a SPACE billentyűre történik. 
Befejezés után: Új sorsolás (l/N) kérdésre lehet válaszolni. 
A játékhoz jól használhatók a régi, nyeretlen BONGO szelvé¬ 
nyek. 


Ü 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 

O 


0 P.EM 

1 RÉM C= U.JSRG ^ 

2 RÉM * 

3 RÉM » SUPER BOMGO * 

4 RÉM * , , m 

5 RÉM ♦ HRRRS2T1 RRPftO ^ 

6 RÉM » 

7 RÉM » INOITftS: FI 

8 RÉM SZBMHÜZBS: ŐPRCE m 

S RÉM 

10 U=0 

14 POfí.E5:32e0.7 •• POKE5:3281 / ? = PR I rFf " ZCWJíP 

15 ftsr-=“«sr t i-'z-sTRiBíiiima t ..''sr'«i«««i»a u- mr'" 

20 PRIHTTFtB<16>Fl3: 

25 B«:=" j«sa ■■■-Cí-^-a iü s: 

26 PRIHTTRBC11>Bí = PRIWTTRBC11>0* 

:30 PRÍMTTRB'r.ll>‘‘S!a 53 «80HijÜ5X»l, WK 80RS0LB5X»I/R»S53 SS «" 

:35 PRIHTTRBf. 11 >Cí- > PRÍHT“:'r VRBC 11 ;'Bsk- 
37 PR1HT")«" 

40 R»="ar' M MiHKK »i AiiiNtt »i jkt«««i''a «r:rm •• 

45 PR 1 Mf " IR" TRBCB >Rsf-; fi.t-; RT-; RST-; Rap; Rsf-; Rí 

48 Kí='‘ar 'vjoiiiHc »i Aittwt »i niHMii ni nwiii 
50 Bí=" ar' WiiiÉy a aii wi« jm« iETmi«»r‘ 

55 Cí=" ST' »i BRiír'arstdriMiar-ftn •KTrtn««i“ 

60 Dí=“ar -swii Aliit Alt AMUBf^a •r.Trrumf 
65 Eí*" ar'Altliriir-AliHa 1 AIMI Al«« IS '.Tmilllf 
70 Fí="a Alant AitB’^a ’^Aiaar^t AiaatH'^a ssTTTraaif 
75 Gí=‘‘&r' "íAiaat Alt ■AAiaai nt Aiaais'^a •arrrmiiaf 
77 Hí=‘'a Alt Aiat Alt Alt m mraaat" 

80 ií="ar' ^Aiaat »t Aiaat Aiaat ist .Aiaaar*ta arrmnaat" 

85 .Jí=“sr -^Aiaai >t AiaatBS'ia Aiaat'an Aiat aiarar’Trraaat'' 

S7 PRiHT“'.Tí*aaaat"; 

98 IFU=7THEHGÜTa800 

99 GOSUB900 

1 00 GOSUB500 : 1 HT c. 1 0:tiRNÜ < 1 > > 

101 IFX=0THEHPR1HTKí; 

102 IFX=1THEHPRIHTBí; 

10:3 lFX=2THEttPRINTCÍ; 

104 IFX=:3THEHPR1mT0í ; 

105 IFX=4THENPRIRTEí; 

106 1FX=5THEMPR1NTFí; 

107 IFX=6THERPRIHTGí; 

108 lFX=7THEHPRíMTHÍ; 

109 IFX=8THEHPR1NTlí; 

110 IFX=9THEHPR 1 HT-ií; 

120 GETRí 

125 IF Rí =■• “ •• THENPRI RT " naaH" ; ' GQSUB9:30 = Ü=U-*-1 ' GÜT098 = NEXTO 
i:30 GOTO 100 
490 ÉRD 

500 PR IRT" Aiaat Aiaat Aiaat Aiaat nrraaat ";-returh 

800 PRIRT"WiaaaiAtAlAlAlAlAt iXai/AD SORSOLR:at/Ats ? <; I/R>" 

810 GETRÍ=IFRÍ=""THER810 

820 I FRÍ=" R“ TRERPRI R T "5'3A1“ VRB C 12 > " VISZONTER:ilt, AlT R:Tlt. AK>RR '. “ > ÉRD 
8:30 I FRÍ= " I" THEtfGOTO 10 
840 IFfií-O “"THERS10 

900 PRiRT"<sar' -AAiaat it Aiaat it Aiaat »i Aiat laai'airMTmiaaM" > 

910 GETRí = IFRÍO"•"THER9lO 
920 RETURR 


O 

O 

O 

O 

O 

O 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


9:30 = 

940 P0K.E54276. O = P0K.E54277. O •• P0KE54272. 0 
950 P0K.E54296 / 15 ■ F»OKE54277.64 •• POKE54276, 17 
960 P0KE5427;3 / 17 P0KE54272, :37 •• RETURR 


rEROY. 


31 


MÁJUS 












VOLT EGYSZER EGY „VÁSÁR” 




A SYSTEMS ’89 
NYOMTATÓI 


A Systems csarnokaiban 
csak profi gépeket állít ki, kezd¬ 
ve a PC-knél, a több köbméter 
térfogatú rendszerekig. A házi 
számítógépeket is kínáló Com¬ 
modore és Atari nem mutatott 
újat. Ez persze nem meglepe¬ 
tés, hiszen az Atari vásár Düs¬ 
seldorfban (olyan újdonságok¬ 
kal, mint a TT, az STE, a Stacy 
és a Portfolió) csak néhány hét¬ 
tel korábban volt, az Amiga 
vásár Kölnben pedig ezután 
lesz. A gyártók jobban favori¬ 
zálják a „házi" vásáraikat, s az 
újdonságaikat is inkább ott mu¬ 
tatják be. 

A személyi számítógépeknél 
az "egyre kisebb" tendencia 
folytatódik. Mutattak egy olyan 
PC-t, amelyik állítólag harminc¬ 
ötszór (?) gyorsabb, mint az 
ősapa, az IBM PC. A Compaq 
is gondoskodott a meglepetés¬ 
ről az LTE/286-tal. Ez egy gyors, 
80286-os mikroprocesszorral 
fölszerelt PC — aktatáska for¬ 
mátumban. Egy igazi csöppség 
tehát a PC világában I 

Úgy néz ki ezen túlmenően, 
hogy az óriás monitor techno¬ 
lógiát egyre jobban elsajátítják 
a gyártók. Számos standon állt 
színes monitor extrém nagy 
képátlóval, hellyel-kózzel igen 
szép ábrával. Hogy ez a tech¬ 
nika még nem egészen ki¬ 
forrott, azt azok a készülékek 
bizonyították, ahol a kép élet¬ 
len, a színátmenetek tisztáta¬ 
lanok voltak. 

A háttértároló szektor sem 
maradt mozdulatlan. 600 Mbyte 
kapacitású folülirható optikai 
tárolóeszközöket éppúgy kiál¬ 
lítottak, mint olyan lemezegy¬ 
ségeket, amelyek speciális 51/4 
collos lemezekre 20 (húszi) 
Mbyte adatot képesek írni. ösz- 
szehasonlithat)uk ezt a 1541- 
gyel, amely kapacitása 0,18 M- 
byte... 

Különösen figyelemre méltó 
a NEC kilenc collos flxlemeze, 
a D2473. Ez az egység 1,4 Gbyte 
(1 Gbyte = 1024 Mbyte) kapa¬ 
citású. Ezt az információmeny- 
nyiséget nyolc lemezen osztják 
el. Ennek ellenére a hozzáférési 
idő csupán 15 millíszekundum. 
Ezzel ez az egység gyorsabb, 
mint a hagyományos 20 és 40 


Mbyte-os Winchesterek (ott az 
átlagos hozzáférési idő 28 ms). 

Még mindig vannak piaci 
lyukak! A Tadiran, Izrael vezető 
elektronikai cége két PD/AT 
kompatibilis hordozható szᬠ
mítógépet épített, amelyeket 
kimondottan "kemény" üze¬ 
meltetési körülményekre ala¬ 
kítottak ki. Ezeket a military 
PC-ket az amerikai hadsereg¬ 
ben rendszeresítették mint szᬠ
mítógépet vagy kommunikᬠ
ciós terminált. A TACTER-11S 
széles csatornaspektrumban 
teszi lehetővé a kommunikᬠ
ciót, például 2- vagy 4-kábeles 
UHF, VHP és HP adó/vevő. 
A gép súlya 3 kg. 

A régi Egyiptom legendás 
dinasztiaalapitójáról neveztek 
el egy igen érdekes, új számí- 
tógépmodellt. A "Snofru" pira¬ 
mis formájú, 80386-os mikro¬ 
processzorral és egy gyors fix- 
iemezzel rendelkezik. Meg¬ 
jegyzendő, hogy a névadó ki¬ 
rály volt az első Egyiptomban, 
aki geometriailag tökéletesen 
megformált piramist alkotott. 
Az extravagáns számítógép ára 
is királyi, az alapkiépítésért is 
35000 márkát kell letenni az 
asztalra, innen mehetünk — 
fölfelé. 

Haladás mutatkozott a TAF 
(távadatfeldolgozási) hardve¬ 
reket illetően is. Volt sok 9600 
Baudos modem. Feltűnő, hogy 
(szinte) minden új modem ren¬ 
delkezik az úgynevezett "MNP 
5”-tel. Ennél az átviteli proto- 
kollnál az adatokata modem tö¬ 
möríti, csomagolja, s azt egy 
blokkban küldi ki. Csak akkor 
kerül az információ a számító¬ 
gépbe, ha a vevő modem a 
hibamentes érkezést szignálta. 
■ Ezzel amódszerrel 4800 Baudos 
sebességet lehet elérni a 2400 
Baudos modemekkel is. 

A Systems 89 nyomtatói 

A Münchenben megrende¬ 
zett Systems 89-en nemcsak a 
PC-seknek, de a nyomtatóbarᬠ
toknak is kínált újdonságokat. 
Nézzük hát meg az ő szem¬ 
pontjukból a kínálatot. 

Több-kevesebb rendszeres¬ 
séggel találkoznak a nyomtató¬ 


gyártók ősszel. Vagy a kölni 
"Oragtechnik"-en, vagy a mün¬ 
cheni "Systems"-en. Ott azu¬ 
tán egymásra licitálnak új mo¬ 
delljeikkel, javított termékeik¬ 
kel és az áraikkal. Ezt bizonyí¬ 
totta a mostani vásár is, a trend 
tehát tovább folytatódik. 

Szinte minden gyártó a már 
bevált rendszerekre épít, de ez 
korántsem jelenti azt, hogy a 
9 tűs technológiát a 24 tűs ki¬ 
szorítaná a piacról. A Brother 
még a 18 tűs vonalat is fól- 
élesztette. Új printerek, ame¬ 
lyekbe a Commodore soros in¬ 
terfész be lenne építve, már 
nincs, de az ismert gépekkel 
továbbra is találkozhatunk az 
üzletekben. A nyomtatók álta¬ 
lános árcsökkenését a gyártók 
a görcsösen magasan tartott 
listaárakkal igyekeznek ellen¬ 
súlyozni. Ennek ellenére még 
soha nem volt ekkora különb¬ 
ség a piaci és a listaár között. 
Ennek persze a felhasználó 
örül. A gyártók már kevésbé, 
hiszen az eladott készülékek 
növekvő száma és a nagyobb 
forgalom mellett is csak stagnál 
a nyereség. Ilyen és hasonló 
panaszoktól volt hangos a vᬠ
sár. 

SEIKOSHA 

Két, teljesen új printert mu¬ 
tattak be. Az első az SL92, 
mely egy 24 tűs készülék. A mᬠ
sik az SP2000, ami viszont csak 
9 tűvel b r. Előbbi képes a 



360 x 360 dpi grafikus felbon¬ 
tásban is dolgozni, maximális 
sebessége normál nyomtatás- 
ban240, LOminöségbenSOcps. 
Alapkiépítésben két betűkész¬ 
letet kapunk, de ezeket egy 
ROM segítségével 9-re lehet 
bővíteni. Az SL92 ára 899 már¬ 
ka, azt '90 januárjától vásárol¬ 
hatjuk meg. 

Az SP2000 a 9 tűs tradíciókat 
folytatja. A printer két illesztés¬ 
sel rendelkezik (párhuzamos 
és RS232), különböző írás kép 
modifikációk vannak és 21 kbyte 
tár. Az írási sebesség 192, il- 


KITEKINTÖ 



letve 48 cps. Az SP2000 ára 
599 márka. Ezt a gépet novem¬ 
ber óta már árulják is. 



EPSON 


Mivel a szám tógépes világ¬ 
ban egyre inkább a tarkaság 
felé mutat a nyomtatási trend, 
két új színes printert állított ki 
az Epson, az LO860-ast és az 
LO1060-ast. A modellelőddel 
szemben a sebességen és a 



papirkezelésen javítottak. Az 
LO860 normál nyomtatásban 
300, LO minőségben pedig 90 
cps sebességgel ir. Két betű¬ 
készletet találunk az alapkiépí¬ 
tésben, ezt font (jelkészlet) mo¬ 
dulokkal kilencre bővíthetjük. 
A keskeny LO860 ára 2488 már¬ 
ka, a szélesebbről nincs adat. 

OKI 

Szép, ergonómiailag kidol¬ 
gozott kialak iás, kompakt fel¬ 
építés. Ez jellemzi az Oki új, 



24 tűs gépét, az ML380-ast. 
A gép 180, illetve 60 cps sebes¬ 
ségű, három beépített betű¬ 
készletet találunk. További öt 
jelkészlet kártya kapható még. 
Az ML380 ára 1298 márka, ezt 
a printert is már november óta 
árulják. 


o 


■MÁJUS 32 



















KITEKINTŐ 



STAR 

A Star cég az új LC modelle¬ 
ket keskenyebb és szélesebb 
változatban kínálja. Az egyik 
az LC10 II az LC10 utódja most 
25%-kal gyorsabb lett (180/45 
cpi). Az LC15 pedig nemcsak 
szélesebb lett, de tóbb betű¬ 
készletet is kapott. Az LCIO II 



ára 612 márka, az LCl5-é 1298. 
Találtunk ezenkívül egy új, 24 
tűs gépet Is, amely típusjele 
LC24—15. Ez tehát az LC15 


(kb. 50 óráig) tud dolgozni, 
A printer szöveget és grafikát is 
tud nyomtatni, van NLO írás- 
kép is. A nyomtatási sebesség 
180 cps a gyorsirási módban, 
NLO-ban pedig 48. A készülék 
ára kb. 1200 márka. 

BROTHER 

Itt a meglepő újdonság, az 
M1818-as, amely a 18 tűs prin¬ 
terek új generációjához tar¬ 
tozik. A cég véleménye szerint 
18 tűvel a nyomtatás néhány 
napi problémáját sokkal egy¬ 
szerűbben meg lehet oldani. 
Például továbbra is használni 
lehet minden 9 tűs nyomtató¬ 
meghajtót, ugyanakkor az írás¬ 
kép a 24 tűs gépekkel össze¬ 
vetve is állja a próbát. Az ár pe¬ 
dig jóval a 24 tűs gépekéi alatt 



van. Az M1818 300 cps gyors, 
három betűkészletet építettek 
be. A készülék ára 1481 márka. 



CITIZEN 

A Citizen mindjárt három új 
gépet is bemutatott. A Pro Dót 
9 egy keskeny printer, kilenc 
tűvel, 300 és 60 (normál és NLO) 
cps sebességgel. Sokoldalú ke- 
zelőpanelttalálhatunk rajta, hᬠ
rom betűkészlet van, és köny- 
nyen színes printerré is alakít¬ 
ható. 1498 márkát kell kiadnunk 
érte. Ugyanezek érvényesek a 
Pro Dót 9X modellre is, amely 
szélesebb, s az ára is maga¬ 
sabb; 1898 márka. A Pro Dót 24 
egy komplett, 24 tűs nyomtató, 
amelybe mindjárt öt betűkész¬ 
letet ültettek. A megadott 
nyomtatási sebesség 240/79 
cpi, a gép 24 kbyte pufferrel 
rendelkezik. Ez a printer 2149 
márkába kerül. 


széles printer 24 tűs testvére. 


A nyomtatási sebesség 200, 


illetve67 cpi. Négy betűkészle- 


tét építettek be, 11 kbyte a 

■;:L' 

puffer kapacitás. Ez a nyom- 


tató 1598 márkába kerül. 


KODAK 


A Kodak céget általában 


mintfilmgyártót ismerjük. Most 


egy kis nyomtatóval is előáll- 


tak. Ennek fő alkalmazási terű- 


lete a hordozható számítógé- 


pék lesz, hisz a Diconix 150 


Plus hálózattól függetlenül is 



A meghatározásokat nem választottuk külön, 
hanem a számozás sorrendjében folyamato¬ 
san adjuk. Ha egy számtól mindkét irányba 
indul ki megfejtés, akkor előbb a vízszintes, 
majd egy választóvonallal elválasztva a füg¬ 
gőleges meghatározás található. 

MEGHATÁROZÁSOK: 

1. Belepte a dér.— Az Egyesület egyik szol¬ 
gáltatása. 2. Ruténíum vegyjele. 3. Csapadék. 
4. Vág, szel. 5. Összekuszált haj. — EAK fővᬠ
rosából való. 6. Félrevezette. 7. Az egyesü¬ 
leti tagoknak ez a szolgáltatás ingyenes. 
— Júliusban van a névnapja. 8. Bírói eljárás 
jogi vitája. 9. Rajcsányi Károly névjele. 10. Egy 
bizonyos sportot űzne. 11. Vaspályák. 12. Ke¬ 
resztül. 13. Szélesre nyíló. 14. Két magán¬ 
hangzó. 15. Áprilisban van a névnapja. 16. Az 
egyik program neve. 17. Nógrádi Róbert 
névjele. 18. Betű kimondva. — Nagy területet 
borító erdő. 19. Veszteség. 20. Van ilyen bőrű 
indián is. 21. Afrikai majom. 22. Vissza; vés. 
23. Az egyik szolmizációs skála. 24. Városi 
rangot nyert 1979-ben. — Röviden érkezés. 
25. Nyakba való. 26. Konyhai eszköz. 27. Vég¬ 
telenül érdemes. 28. Ütőkártya. 29. Szel. 30. 
Becézett leánynév. 31. Nem férfi. 32. Kézi¬ 
munkázik. 33. Hidrogén, urán vegyjele. 34. 
Foggal tép. 35. Lóbiztatás. 36. Felesége van. 


— Féreg, tetű. 37. Vas megyei helység. 38. 
Fordított névmás. 39. Női név. 40. Háztartási 
szerszám. — Kémiai elem. 41. Tüzet szüntet. 
42. Cinke angolul. 43. Hosszú idővel ezelőtt. 

— Vasabroncs. 44. Nekik a tagsági díj fél 
évre 911 forint. 45. Rió keverve. 46. Hidrogén, 
szén, kén vegyjele. — Viziállat. 47. Becézett 
férfinév. 48. Régi méltóság. 49. Kiskorú. 50. 
Fordított aroma. 51. Tejtermék. 52. Felszínre 
tör. — Válaszol. 53. Férfinév. 54. Kettős betű. 

— Építészeti stílus. 55. Svájci kanton. 56. Név¬ 


napja március 15-én volt. — Olvasztókemence. 
57. Hajat vág. 58. ... Edgár, amerikai költő 
volt. 59. Olasz folyó. 60. .. .ozs, romániai hely¬ 
ség Kolozsvártól kelet—délkeletre. — Beteges 
köhögés. 61. Betűk az ABC-ből. 62. Vonat¬ 
kozó névmás. 63. Törökországi gépkocsi-jel¬ 
zés. 64. Ritka férfinév. — Hamis fordítva. 65. 
Kettős betű. 66. Fiatal állat, — Másik kettős 
betű. 67. Félt. 68. Egy bizonyos italt isznak. 
A megfejtést nem kell beküldeni, mert szóra¬ 
koztató jellegű! Mokos István 


y 


z 

3 

4 

O 

5" 


€ 

O 

1- 


9 




O 

40 





O 






o 


yz 


o 

1k 


o 

K 

ie 


O 

47 


O 

4f 




Zo 

O 

24 

zz 




ZJ 


o 

24 



/T 




o 

zc 





o 








o 

29 

O 

Ja 



O 

3/ 

o 

SZ 



33 


o 

34 


Jir 

o 

c 

o 

36 



O 

S7 


iS> 


sr 

o 

13 







o 

4o 



o 




o 


o 


o 


o 

63 



o 

¥t 

o 

^s- 



O 




o 




o 

44 

Sb 

jr 

O 


o 

a. 




T3 

o 


o 



jr 



o 

r( 







o 

JV 



jy 


O 




o 

R 

o 

64 


62 

o 

63 



O 





6r 

o 

66 




69- 

o 









o 

6r 








33 


MÁJUS 


KERESZTREJTVÉNY 













































kedvezméi}Yek 


A kedvezmény 
a megjelenéstől 
számított 
egy hónapig 
érvényes. 



EGYESÜLET 

A NOVOTRADE RT. 20 
Áruházában az Egyesület 
PLUSZ- és SZUPER PÁHOLYÁNAK 
tagjai kedvezménnyel 
vásárolhatják meg a következő programokat: 


KEDVEZMÉNYEK a PC-Szalontól a Szu¬ 
perpáholy tagok részére! 

IMPOSSIBLE MISSION 

11.15% 781-ÁFÁVAL 

játékprogram 

AMBASSADOR PC szövegszerkesztő 
10% 5950,-ÁFÁVAL 


Minden egyesületi tag részére 

A NOVOTRADE 2C Áruházában az Egyesület tagjai 20%-os 
kedvezménnyel vásárolhatják meg a következő termékeket: 


Lemezdoktor C-|-4-re: 

DISK—OS programbővítés 
adatbáziskezelésre; 
Botticelli Gf 4-re: 

Halley C—64 lemez: 

kazetta: 


Rendkívüli ajánlat!!! 

Enterprise Speak Easy 3750,00 Ft helyett 1500,00 Ft! I! 


1165,00 

Ft 

932,00 

Ft 

2112,00 

Ft 

1689,60 

Ft 

1225,00 

Ft 

980,00 

Ft 

582,00 

Ft 

465,60 

Ft 

440,00 

Ft 

352,00 

Ft 



60 forintost 
vásárlási utalvány 

Beváltható készpénzes 
vásárlás esetén az 
ÁPISZ szaküzleteiben 
XI., Budafoki út 7. 
vili., Szigony u. 15. 

Érvényes: 1980. augusztus 31. 


májusi 

60 forintos 
vásárlási utalvány 

Beváltható készpénzes 
vásárlás esetén a 2C 
áruházban XIII., Balzac u. 35. 
és a Művelt Nép 

vidéki boltjaiban működő 2C sarkokban. 

Érvényes: 1890. Június 30. 

34 


A Newiine számítástechnikai vállalkozás 10% kedvezményt ad az egyesület 
tagjainak: 

C 16 beépíthető 64 KByte memóriabővitő 


1990,- Ft 

16-64-es átkapcsoló 150,- Ft 

beépítés munkadíja 490,- Ft 

ROMTURBO 16 770,- Ft 

együttes megrendelés esetén 3400,- Ft 

árengedménnyel: 3060,-Ft 


Jogosultak: a Plusz- és a Szuperpáholy tagjai 
Igazolás: ennek a tikettnek postai elküldésével 
Cím: NewUne, 1014 Budapest, Tárnok u. 26. 1/5. 


m^Tíism 

(tUU—1* SOrTWAWt) 


A Fotoelektronik-Novotrade KFT az alább felsorolt szervizeiben mindenféle 
szervizszolgáltatás munkadíjából 10% kedvezményt ad az egyesületi tagoknak. 
Határidő: nincs. 


A kedvezményt nyújtó szervizeink: 

1053 Budapest, Magyar u, 12—14. 

1083 Budapest, Szigony u. 9. 

1191 Budapest, Gábor A. sétány 3. 

3525 Miskolc, Fazekas u. 1—3. 

4034 Debrecen, Holló L. u. 14. 

5600 Békéscsaba, Bartók B. u. 37. 

6724 Szeged, Csongrádi sugárút 76. 
7624 Pécs, Jurisics M. u. 17. 

8000 Székesfehérvár, Széchenyi u. 15/a. 
9700 Szombathely, Szalonok u. 31. 


Telefon: 1-173-551 
Telefon: 1-343-153 
Telefon: 1-274-763 
Telefon: 46-17-011 
Telefon: 52-32-863 
Telefon: 66-27-195 
Telefon: 62-13-377 ( 
Telefon: 72-11-812' 
Telefon: 22-12-711 
Telefon: 94-13-419 






Felvevőhelyek: 

7400 Kaposvár, Május 1. u. 21. 

9024 Győr, Bem J. tér 1. 

6000 Kecskemét, Széchenyi tér 1—3. 


Telefon: 82-17-503 
Telefon: 96-12-802 
Telefon: 76-23-720 


Igazolás: a javítandó berendezés leadásakor egyesületi igazolvánnyal. 
A kedvezmény többször is igénybe vehető, 














SrtflttHtM O 


WffNMM 


SScfUe 


Milllttiit O 


ShtUfttn 

Cnrr«r*<3Í>Í9 _ 




Pelikán festékszalagok, irógépkazetták és javítószalagok legteljesebb választékát 

kínálják az ÁPISZ szaküzletei: 



Bp., Vili. Szigony u. 15. Tel.: 114-3446 
Bp., IX. Szamuely u. 18/b. Tel.: 117-5533 
Bp., XI. Budafoki út 7. Tel.: 166-5503 

Bp., XIII. Béke út 2—4. Tel.: 149-6349 


OQ^ 


A MAGYAR OLIMPIAI BIZOTTSÁG HIVATALOS TÁMOGATÓJA 

























Ára: 48 Ft 



KOGINFORM 


KOGINFORM 

MŰSZAKI FEJLESZTŐ KISSZÖVETKEZET 

Levélcim: 1325 Újpest 1. Pf.: 159 

Telefon: 189-6142,169-2989,16C-0611 Telefax: 169-2989,189-6142 



KOGINFORM 


A SZÁMÍTÁSTECHNIKÁVAL 
TÁMOGATOTT OKTATÁSÉRT! 



/ 


I I 


% 
\ 


A KOGINFORM várja azoknak a jelentkezését, akik bármilyen formában hozzá tudnak 

járulni a számítástechnikával támogatott oktatás sikeréhez. Legyen ez az ember pedagó¬ 
gus, számítástechnikai szakember, diák, vállalkozó, gyermeke jövőjéért aggódó szülő. 

Jelentkezhetnek; 

— iskolák, amelyek rendelkeznek iskola-számitógépekkel (oktatóprogramokkal), és be 
szeretnék építeni az oktatóprogramokat a tantervbe; 

— tanárok, programozók, szülők, ... akiknek van (még nem forgalmazott) oktatóprog¬ 
ramjuk; 

— pedagógusok, akik szeretnének oktatóprogramokat vagy forgatókönyveket írni, ill. akik 
ezekhez ötleteket tudnak adni; 

— pedagógusok, akiknek van már gyakorlati tapasztalatuk az oktatóprogramok és a szᬠ
mítástechnika iskolai alkalmazásában; 

— az S-O-S dolgozat!, Charlie feleltetőrendszer, UNIFEL, Feladatgenerátor és egyéb, 
ehhez hasonló programokhoz írt feladatsorokat kidolgozók; 

— a Szókincstár szótárprogramhoz különböző idegen nyelvű szótárakat készítők. 


Cim: Lugosi Antalné, KOGINFORM, 1043 Budapest, Virág u. 13.